我只是追加 虚拟机 C:\Program Files\Java\jre6\bin\javaw.exe

在eclipse.ini中,然后我尝试再次启动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

谢谢你!


当前回答

最近我也遇到了同样的问题。我的eclipse版本不支持java版本8。

我不小心在我的机器上安装了jre 8,它通过在开始时附加“C:\ProgramData\Oracle\Java\javapath”来自动更新我的PATH变量,这导致eclipse选择这个版本(并忽略手动添加的1.6版本,它是后来的顺序),并崩溃退出代码13。

我只是从路径中删除了这个字符串,从而导致系统选择我的旧版本,eclipse开始正常。

其他回答

我在我的两台机器上都有同样的eclipse问题。我安装了32位的jre。所以我去掉了32位,安装了64位,它工作得很好。

当PATH环境变量指向错误的java安装时,就会发生这种情况。

我做了几件事,以摆脱这个恼人的错误,因为修改.ini从来没有为我工作。

安装最新JDK 完全删除旧的eclipse IDE文件夹。 这一次我打开拉链到不同的位置

双击“eclipse.exe”工作现在像魅力 使用默认工作区来加载旧项目。

我怀疑这是JDK的Java VM问题,而不是eclipse的问题。

只需从http://java.com/en/download/manual.jsp安装64位版本的JAVA

如果64位安装程序提示,则卸载旧版本

在我的情况下,我安装Java 64位,并使用64位eclipse,错误消失了。你可以这样组合

64位Java - 64位系统- 64位eclipse 32位Java - 32位系统- 32位eclipse 32位Java - 64位系统- 32位eclipse

在所有这些情况下,我们永远不会看到这个错误。