我过去使用过Eclipse,一年多前没有问题,但我将Helios下载到了一台新电脑上,目前安装了Windows Vista和Java 1.6.13。我解压缩了这个文件夹,并尝试运行Eclipse EXE,但得到一个错误消息,指出"Java I但returned code=13“。
我做了一些调查,发现配置文件需要Java1.5才能启动(dosgiRequiredJavaVersion=1.5)。删除此行并不重要。
我去拿了一个1.5.0_22的存档副本,并尝试在-vm之前使用vmargs配置文件中的vmargs/java/jre1.5.022/bin,但仍然没有帮助。
我还尝试创建了一个快捷方式,并在属性的目标字段中指定了"eclipse -vm mypath“,但仍然一无所获。
以下是我的配置设置,它们仍然给出错误:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
c:\program files\java\jre1.5.0_22\bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m有没有人解决了这个问题?
发布于 2011-05-11 19:55:43
当将x86 Eclipse与x64 JDK一起使用时,就会出现这种情况(反之亦然)。只需在eclipse.ini文件中指向与Eclipse具有相同体系结构的JDK,例如:
-vm
D:/Dev/Java/jdk1.6.0_25_x86/jre/bin/javaw.exe发布于 2011-02-19 04:07:18
我也有同样的问题。
我使用的是Windows Vista 64,包含64位版本的Helios和JDK/JRE1.6更新14。我一直在使用Eclipse Galileo。
升级到JDK/JRE 1.6更新24 (此日期的最新版本)解决了此问题。我不需要对Helios eclipse.ini文件做任何修改。
发布于 2012-09-07 23:34:33
如果这个问题是在你的eclipse和java安装看起来没有任何改变的时候发生的,并且有可能是在系统(Windows)崩溃或者意外的eclipse关机之后发生的,那么这个问题可能是由于eclipse.exe兼容模式的改变造成的。当系统或者eclipse崩溃时,Windows可能已经决定改变eclipse.exe的兼容模式,不管你是否喜欢它。
遗憾的是,无法通过文件属性上的“兼容性”选项卡更改此模式。必须通过编辑注册表来进行更改。查找两个关键字:
查找eclipse.exe的所有条目。我从每个位置删除了一个,这为我解决了问题。
兼容性信息与文件名相关联,即使文件本身被删除或移动,兼容性信息也会保留在注册表中。这就是为什么更改eclipse目录的位置可以解决这个问题。这也意味着在相同的位置重新安装eclipse不会解决问题,因为注册表项仍然在那里。
https://stackoverflow.com/questions/3781124
复制相似问题