首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法运行Eclipse;JVM已终止。退出code=13

无法运行Eclipse;JVM已终止。退出code=13
EN

Stack Overflow用户
提问于 2011-02-09 21:00:39
回答 25查看 672K关注 0票数 328

我只是附加了-vm C:\Program Files\Java\jre6\bin\javaw.exe

在eclipse.ini中,我再次尝试启动eclipse,得到了这个错误。告诉我如何解决或链接实际解决它的链接。

这是我的eclipse.ini

代码语言:javascript
复制
-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

谢谢

EN

回答 25

Stack Overflow用户

发布于 2011-08-15 21:56:52

在配置eclipse.ini使用JRE6时,我也遇到了同样的错误。事实证明,我在运行32位版本的eclipse 3.7时,错误地将eclipse配置为使用64位JVM,从而导致了这个错误。

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

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

票数 180
EN

Stack Overflow用户

发布于 2014-10-16 23:20:25

查看消息框的第二行。在那里,您可以看到实际启动的是哪个java运行时。我的突然变成了C:\ProgramData\Oracle\Java\javapath\javaw.exe.这发生在我安装了一个"chrome java updater“之后(Chrome浏览器抱怨道:‘你的java已经过时了,你必须更新...’)。

在这个"chrome java更新“之前,我的eclipse (露娜jee x64)启动的时候没有任何错误。仔细观察背景,我检测到如下内容: chrome java更新程序(notabene从Oracle站点启动)在env var路径前面添加了C:\ProgramData\Oracle\Java\javapath。它包含三个符号链接,指向(x86)程序文件夹->中安装的最新的java8JRE,从而指向32位的java。Oracle用Java8取代了在system32 (64位)中分别具有符号链接的旧技术。SysWOW64 (32位)。

同时我也学到了。无论您上次执行过什么java安装程序( *.exe),windows都会记住java风格(32b或64b),结果是在更新之后,C:\ProgramData\Oracle\ java \javapath中的链接指向记住风格的java安装。如果您安装的是64beclipse,并遇到上述错误:只需重新安装最新的64bJDK即可。在此之后,java更新不再链接到32b版本。并且eclipse 64b将在没有eclipse.ini条目的情况下正确启动。

票数 35
EN

Stack Overflow用户

发布于 2012-02-02 01:32:16

您需要检查您的PC是64位还是32位操作系统,那么JDK (64位/32位)和Eclipse (64位/32位)也是如此。

确保它们都是相同的;如果不是,您需要下载与您的bitness匹配的。

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4945178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档