我在 64位:
上有 Java 9$ java -version
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+140)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+140, mixed mode)
$ javac -version
javac 9-ea
我使用GUI在~/eclipse/jee-neon/eclipse
下的 64位上安装了 Eclipse 4.5.0 (JEE Neon)(从eclipse-inst-linux64.tar开始)。 GZ):
$ cat eclipse.ini | grep x86_64
/home/user/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444
当我在安装文件夹中运行 eclipse 时,出现一个包含以下错误的窗口:
JVM terminated. Exit code=13 /usr/lib/jvm/java-9-oracle/bin/java -Dosgi.requiredJavaVersion=1.8 -XX:+UseG1GC -XX:+UseStringDeduplication -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m -Declipse.p2.max.threads=10 -Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/ -jar /home/user/eclipse/jee-neon/eclipse//plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar -os linux -ws gtk -arch x86_64 -showsplash -launcher /home/user/eclipse/jee-neon/eclipse/eclipse -name Eclipse --launcher.library /home/user/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444/eclipse_1617.so -startup /home/user/eclipse/jee-neon/eclipse//plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar --launcher.appendVmargs -exitdata 1b8012 -product org.eclipse.epp.package.jee.product -vm /usr/lib/jvm/java-9-oracle/bin/java -vmargs -Dosgi.requiredJavaVersion=1.8 -XX:+UseG1GC -XX:+UseStringDeduplication -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m -Declipse.p2.max.threads=10 -Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
的eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
/home/user/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.appendVmargs
-vm
/usr/lib/jvm/java-9-oracle/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
修改:
-vm
的值位于eclipse.ini /usr/lib/jvm/java-9-oracle/bin/java
并没有解决任何问题(并且它似乎没有问题,因为错误消息/java
已经附加了)1.8
到1.9
(在运行eclipse之前)没有解决问题-Dosgi.requiredJavaVersion=1.8
)无法解决问题/home/user/eclipse/jee-neon/eclipse
,破折号(-
)是唯一可被视为“特殊”的角色我的操作系统 Ubuntu 16.04 ,同样位于 64位:
$ uname -i
x86_64
答案 0 :(得分:0)
问题可能是由这个问题引起的,可以通过以下解决方案解决。
-vm
选项及其值(路径)必须位于不同的行上。
该值必须是Java的完整绝对路径或相对路径
可执行文件,而不仅仅是Java主目录。 -vm
选项
必须在-vmargs
选项之前发生,因为之后的所有内容
-vmargs
直接传递给JVM。如果没有解决,请尝试使用Open-JDK