Eclipse и Java-9

Java-9 был выпущен на этой неделе, и я установил его мгновенно. Теперь я хочу установить затмение, но во время создания его зависимостей установщик хочет установить java-7, который, очевидно, работают doens't.

Кто-либо может помочь мне с этой проблемой? Я использую Ubuntu 16.04 с неоном KDE windowmanager.Спасибо

1
задан 29 September 2017 в 11:56

1 ответ

Теперь позволяет, используют этот метод:

  1. Установка java 8 (Я предполагаю, что затмение признает что):

    sudo apt-get install oracle-java8-installer
    
    • Проверьте и удостоверьтесь свое значение по умолчанию java 9 все еще босс:

      sudo update-alternatives --config java
      
    • Если не изменяют как потребность путем выбора числа для создания значения по умолчанию из шага previuos:

      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. Теперь выполненный sudo update-alternatives --display java и необходимо видеть это:

    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
    
    • Поскольку Вы видите, что я использую java 9 как мое значение по умолчанию, но я также имею java 8 установленный так копируют путь к в java 8, который является: /usr/lib/jvm/jdk1.8.0_91/bin/java
  3. Теперь в Вашей eclise открытой папке eclipse.ini файл и добавляет эти строки к очень главному:

    -vm
    /usr/lib/jvm/jdk1.8.0_91/bin/java
    
    • Мой файл 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. Теперь запустите свое затмение, и оно будет использовать данный java vm в файле eclipse.ini.

2
ответ дан 7 December 2019 в 13:29

Другие вопросы по тегам:

Похожие вопросы: