Я установил Java 9 JDK на свою Ubuntu. Теперь мне нужно установить Eclipse. Я скачал и распаковал Eclipse Mars в папку /opt
. Когда я начал затмение с консоли, я получил сообщение об ошибке:
gedas@gedas-Latitude-E5450:/opt$ cd eclipse
g@g-Latitude-E5450:/opt/eclipse$ ./eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
g@g-Latitude-E5450:/opt/eclipse$
И окно сообщения:
JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /opt/eclipse//plugins/org.eclipse.platform_4.5.2.v20160212-1500/splash.bmp
-launcher /opt/eclipse/eclipse
-name Eclipse
--launcher.library /opt/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417/eclipse_1612.so
-startup /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.appendVmargs
-exitdata 121800e
-product org.eclipse.epp.package.cpp.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
java -version
возвращает
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+111)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+111, mixed mode)
Как решить эту проблему ?
Это - вероятно, ошибка Eclipse 489958 , который отмечен как зафиксированный в этап Неона Eclipse 7 (4.6M7), который еще не доступен.
Eclipse ударил, действительно предназначается, чтобы использоваться с текущим выпуском Java 8, а не Java 9 ранние выпуски доступа.
таким образом, решение - Вы, должны изменить значение по умолчанию jdk следующей командой
sudo update-alternatives --config java
И выбрать другую запись для пути jdk, например:-1 или 2 или 3 любой и войти, необходимо изменить запись от значения по умолчанию до некоторого другого jdk
, Это будет работать 100%
~
wasn' t файл как Вы сказал. Это была на самом деле папка с .local/share/application
каталог внутри.
– Emmet
16 August 2017 в 02:30