我只是附加了-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 Files\Java\jre6\bin\javaw.exe
-vmargs
-Xms40m
-Xmx384m
谢谢
发布于 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位)匹配。
发布于 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条目的情况下正确启动。
发布于 2012-02-02 01:32:16
您需要检查您的PC是64位还是32位操作系统,那么JDK (64位/32位)和Eclipse (64位/32位)也是如此。
确保它们都是相同的;如果不是,您需要下载与您的bitness匹配的。
https://stackoverflow.com/questions/4945178
复制相似问题