无法运行Eclipse; JVM终止了。与其他人不同,退出代码= 13

时间:2014-07-03 05:36:50

标签: java android eclipse

我想这是这样的: Cannot run Eclipse; JVM terminated. Exit code=13 但我不想完全重新安装Eclipse。

所以,既然我不想重新安装eclipse,我希望有人可以查看我的错误信息和我的eclipse.ini并给我一些想法。

这是当我尝试在我的红帽上运行eclipse时弹出的错误消息:

 JVM terminated. Exit code=13
 /usr/bin/java
 -Dosgi.requiredJavaVersion=1.5
 -Dhelp.lucene.tokenizer=standard
 -XX:MaxPermSize=256m
 -Xms40m
 -Xmx512m
 -Dorg.eclipse.swt.browser.DefaultType=webkit
 -jar /rhel5pdi/apollo/var/env/eclipse-4.2/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
 -os linux
 -ws gtk
 -arch x86_64
 -showsplash /rhel5pdi/apollo/var/env/eclipse-4.2/eclipse//plugins/org.eclipse.platform_4.2.2.v201302041200/splash.bmp
 -launcher /rhel5pdi/apollo/var/env/eclipse-4.2/eclipse/eclipse
 -name Eclipse
 --launcher.library /rhel5pdi/apollo/var/env/eclipse-4.2/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807/eclipse_1502.so
 -startup /rhel5pdi/apollo/var/env/eclipse-4.2/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
 --launcher.overrideVmargs
 -exitdata 2c0012
 -product org.eclipse.epp.package.jee.product
 -vm /usr/bin/java
 -vmargs
 -Dosgi.requiredJavaVersion=1.5
 -Dhelp.lucene.tokenizer=standard
 -XX:MaxPermSize=256m
 -Xms40m
 -Xmx512m
 -Dorg.eclipse.swt.browser.DefaultType=webkit
 -jar /rhel5pdi/apollo/var/env/eclipse-4.2/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 

============

这是eclipse.ini

 --launcher.library
 plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
 -product
 org.eclipse.epp.package.jee.product
 --launcher.defaultAction
 openFile
 -showsplash
 org.eclipse.platform
 --launcher.defaultAction
 openFile
 -startup
 plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
 -vmargs
 -Dosgi.requiredJavaVersion=1.5
 -Dhelp.lucene.tokenizer=standard
 -XX:MaxPermSize=256m
 -Xms40m
 -Xmx512m
 -Dorg.eclipse.swt.browser.DefaultType=webkit

2 个答案:

答案 0 :(得分:0)

我有一段时间遇到过类似的问题。我最终在StackOverflow的帖子中找到了解决方案(当我记得在哪里时会引用)。这张海报提到了与“日食三位一体”有关的事情。这指的是Eclipse,JRE / JDK和OS都具有相同的体系结构。所以32bit / 32bit / 32bit或64bit / 64bit / 64bit。

答案 1 :(得分:0)

退出代码13(总是)由于Eclipse和它运行的JVM之间的位错误不匹配;它们必须是32位或64位。很多人遇到麻烦,因为他们认为他们在特定的JVM中运行Eclipse,但没有在eclipse.ini中正确指定它,所以Eclipse选择了错误的。 仔细阅读eclipse.ini wiki page ,了解如何指定希望Eclipse运行的JVM(最好是JDK)的完整路径。我再说一遍:阅读说明完全< / em>和小心,格式非常特别。

或者,您可以使用Eclipse安装程序自动在您的计算机上找到适当的JVM,或者如果找不到,则指示您到哪里获取一个JVM。见https://stackoverflow.com/a/31885692/639520