Eclipse e Java-9

1

O Java-9 foi lançado esta semana e eu instalei instantaneamente. Agora eu quero instalar o eclipse, mas durante a construção de suas dependências, o instalador deseja instalar o java-7, que obviamente não funciona.

Alguém pode me ajudar com esse problema? Estou usando o Ubuntu 16.04 com o gerenciador de janelas neon do KDE. Obrigado

    
por FredTheBread 29.09.2017 / 10:56

1 resposta

3

Agora vamos usar este método:

  1. Instale java 8 (suponho que o eclipse aceite isso):

    sudo apt-get install oracle-java8-installer
    
    • Verifique e certifique-se de que seu java 9 padrão ainda seja o chefe:

      sudo update-alternatives --config java
      
    • Se não modificar conforme a necessidade, selecione o número para tornar padrão na etapa anterior:

      There are 5 choices for the alternative java (providing /usr/bin/java).
      
      Selection    Path                                            Priority   Status
      ------------------------------------------------------------
         0            /usr/lib/jvm/java-9-oracle/bin/java              1091      auto mode
         1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
         2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      manual mode
       * 3            /usr/lib/jvm/java-9-oracle/bin/java              1091      manual mode
         4            /usr/lib/jvm/jdk1.8.0_91                         100       manual mode
         5            /usr/lib/jvm/jdk1.8.0_91/bin/java                100       manual mode
      
      Press <enter> to keep the current choice[*], or type selection number: 
      
  2. Agora, execute sudo update-alternatives --display java e você verá isto:

    java - manual mode
      link best version is /usr/lib/jvm/java-9-oracle/bin/java
      link currently points to /usr/lib/jvm/java-9-oracle/bin/java
      link java is /usr/bin/java
      slave java.1.gz is /usr/share/man/man1/java.1.gz
    /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
       slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
    /usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1081
      slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz
    /usr/lib/jvm/java-9-oracle/bin/java - priority 1091
    /usr/lib/jvm/jdk1.8.0_91 - priority 100
    /usr/lib/jvm/jdk1.8.0_91/bin/java - priority 100
    
    • Como você pode ver, eu uso java 9 como meu padrão, mas também tenho java 8 instalado, então copie o caminho para o java 8 , que é: /usr/lib/jvm/jdk1.8.0_91/bin/java
  3. Agora, na sua pasta eclise, abra o arquivo eclipse.ini e adicione essas linhas ao topo:

    -vm
    /usr/lib/jvm/jdk1.8.0_91/bin/java
    
    • Meu arquivo eclipse.ini:

       -vm
       /usr/lib/jvm/jdk1.8.0_91/bin/java
       -startup
       plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
       --launcher.library
       plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417   
       -product
       org.eclipse.epp.package.java.product
       --launcher.defaultAction
       openFile
       -showsplash
       org.eclipse.platform
       --launcher.XXMaxPermSize
       256m
       --launcher.defaultAction
       openFile
       --launcher.appendVmargs
       -vmargs
       -Dosgi.requiredJavaVersion=1.7
       -XX:MaxPermSize=256m
       -Xms256m
       -Xmx1024m
      
  4. Agora, inicie seu eclipse e ele usará o java vm fornecido no arquivo eclipse.ini.

por George Udosen 29.09.2017 / 11:53