Java-9 был выпущен на этой неделе, и я установил его мгновенно. Теперь я хочу установить затмение, но во время создания его зависимостей установщик хочет установить java-7, который, очевидно, работают doens't.
Кто-либо может помочь мне с этой проблемой? Я использую Ubuntu 16.04 с неоном KDE windowmanager.Спасибо
Теперь позволяет, используют этот метод:
Установка 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:
Теперь выполненный 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
Теперь в Вашей 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
Теперь запустите свое затмение, и оно будет использовать данный java vm
в файле eclipse.ini.