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

在这里输入图像描述

我只需附加-vm 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 FilesJavajre6binjavaw.exe
-vmargs 
-Xms40m 
-Xmx384m

谢谢


它可能只是错误显示的方式(而不是如何写入eclipse.ini文件中),但Eclipse.ini(指定JVM)中有文字说明以下内容:

  • -vm选项及其值(路径)必须位于不同的行上。
  • 该值必须是Java可执行文件的完整绝对路径,而不仅限于Java主目录。
  • -vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM

  • 配置eclipse.ini以使用JRE6时发生同样的错误。 原来我错误地配置eclipse使用64位JVM,同时运行一个32位版本的eclipse 3.7导致了这个错误。

    正确的配置需要eclipse.ini -vm argumument使用“C:/ Program Files(x86)/”而不是“C:/ Program Files /”。

    确保您使用的JVM版本(32/64位)与eclipse版本(32/64位)相匹配。


    看看消息框的第二行。 在那里你可以看到实际上启动了哪个Java运行时。 我的是突然C: ProgramData Oracle Java javapath javaw.exe。 这发生在我安装了“chrome java updater”之后(Chrome浏览器呻吟:'你的java过时了,你必须更新...')。

    在这个“chrome java update”之前,我的eclipse(luna jee x64)开始没有错误。 仔细查看我检测到的背景:chrome java更新程序(notabene从Oracle站点启动)在env var PATH前添加了C: ProgramData Oracle Java javapath。 它包含三个符号链接,指向(x86)程序文件夹中最新的java 8 JRE安装 - >因此是一个32位的java JRE。 Oracle用Java8代替了在system32(64位)中具有符号链接的旧技术。 SysWOW64(32位)。

    链接地址: http://www.djcxy.com/p/29547.html

    上一篇: Cannot run Eclipse; JVM terminated. Exit code=13

    下一篇: Convert url to bitmap in NetworkOnMainThreadException