Eclipse没有启动(JVM终止。退出代码= 1)

时间:2016-11-16 13:49:50

标签: java eclipse runtime-error

这是我的java版本(在Debian 8 Jessie上):

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

安装成功后,我收到此消息并且程序未启动:

JVM terminated. Exit code=1
/opt/jdk/jdk1.8/jre/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/
-Duser.dir=/home/m/eclipse/java-neon/eclipse
-jar /home/m/eclipse/java-neon/eclipse//plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /home/m/eclipse/java-neon/eclipse/eclipse
-name Eclipse
--launcher.library /home/m/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444/eclipse_1617.so
-startup /home/m/eclipse/java-neon/eclipse//plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.appendVmargs
-exitdata 2a5001b
-product org.eclipse.epp.package.java.product
-vm /opt/jdk/jdk1.8/jre/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/
-Duser.dir=/home/m/eclipse/java-neon/eclipse
-jar /home/m/eclipse/java-neon/eclipse//plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar 

我已经搜索并测试了许多方法(例如安装java8-oracle),但它根本不起作用!

3 个答案:

答案 0 :(得分:2)

不要直接引用/opt/jdk/jdk1.8/jre/bin/java。由于它是JDK,您应该使用/opt/jdk/jdk1.8/bin/java

答案 1 :(得分:1)

不确定它是否只是问题,但UseStringDeduplication仅在8u20时可用,而您使用的是8u05。请将java更新到最新版本 - 除了一些新功能之外,早期的java 8版本还有很多bug修复,你不想接收它们。

答案 2 :(得分:1)

我最近遇到了一个类似的问题,一个版本的Eclipse运行良好多年。我将-Xms(初始Java堆大小)减半,Eclipse再次启动。我将与您一起寻求更智能的解决方案。