无法运行Eclipse;JVM终止。退出代码=13

332

在此输入图像描述

我只是在eclipse.ini中追加了以下内容:

-vm C:\Program Files\Java\jre6\bin\javaw.exe

然后我尝试重新启动eclipse,结果出现了这个错误。请告诉我如何解决或提供真正解决该问题的链接。

这是我的eclipse.ini文件。

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
 --launcher.library
 plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 
-showsplash
 org.eclipse.platform
--launcher.XXMaxPermSize 256m 
--launcher.defaultAction 
openFile 
-vm 
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs 
-Xms40m 
-Xmx384m

谢谢


3
这篇文章(https://dev59.com/rWkw5IYBdhLWcg3wzdtF#9636283)对我很有帮助。 - Vikram
12
如果您从Java 7升级到Java 8(1.8.0 u25或更高版本)后,Eclipse停止工作,那么可能是因为您的Eclipse是64位的,需要64位版本的JRE。有关更多详细信息,请参见这个问题 - ADTC
我的情况是我卸载了旧版本的JDK,但Eclipse仍然在尝试找到它。 - sophia
自从2008年以来,我一直在我的Windows PC上安装Eclipse,但第一次运行时从未遇到过错误代码13。你会认为这个问题现在应该已经解决了。 - Andrew S
2
可能是重复的问题:无法启动Eclipse - Java已启动但返回退出代码=13 - durron597
如果有人遇到问题,请查看此解决方案。它来自其他解决方案,对我很有帮助 https://dev59.com/B0jSa4cB1Zd3GeqPDCgV#47948092 - Roman Soviak
34个回答

0
请使用以下配置;
    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
    -product
    org.springsource.ggts.ide
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -vm
    C:\Program Files\Java\jdk1.7.0_51\jre\bin\javaw.exe
    -vmargs
    -Dorg.eclipse.swt.browser.IEVersion=10001
    -Dgrails.console.enable.interactive=false
    -Dgrails.console.enable.terminal=false
    -Djline.terminal=jline.UnsupportedTerminal
    -Dgrails.console.class=grails.build.logging.GrailsEclipseConsole
    -Dosgi.requiredJavaVersion=1.6
    -Xms40m
    -Xmx768m
    -XX:MaxPermSize=256m
    -Dorg.eclipse.swt.browser.IEVersion=10001

0

我尝试了很多方法,并在建议的位置放置了-VM参数。但是它不起作用。最后我找到了解决方案。在执行任何插件或jar之前,应该将-Vm args放置在eclipse.ini文件中。我在ubuntu 18.04上尝试了最新的eclipse [Photon],对我来说完美地工作。

-startup
-vm        
/usr/local/java/jdk1.8.0_251/bin/java.exe
plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1100.v20190907-0426
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx2048m
--add-modules=ALL-SYSTEM

0

我使用了新的Eclipse Installer。我不喜欢安装路径,所以我手动更改了它。之后,我也收到了退出代码=13的消息。

eclipse.ini文件中有一个新的属性,名为-install。我只需要用新位置修改它,就解决了这个问题。

在新的安装程序中,我选择了D:/eclipse,但IDE被安装在D:/eclipse/eclipse。因此,我手动移动了文件夹。下次我尝试打开eclipse时,我遇到了退出错误。因此,我必须修改eclipse.ini并设置当前位置:

-install
D:/eclipse

-1

好吧,最好不要使用Eclipse 3.1.x和Java 7。我通过升级到Eclipse 3.8.x来解决这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接