Eclipse Helios无法启动

时间:2010-09-23 17:45:41

标签: eclipse launch helios

我过去使用过Eclipse一年前没有遇到任何问题,但我现在将Helios下载到一台装有Windows Vista和Java 1.6.13的新计算机上。我解压缩文件夹并尝试运行Eclipse EXE并收到错误消息“Java已启动但​​返回退出代码= 13”。

我做了一些挖掘,看起来配置文件需要启动Java 1.5(dosgiRequiredJavaVersion = 1.5)。删除此行无关紧要。

我去了1.5.0_22的存档副本,并尝试在vmargs之前在配置文件中使用-vm mypath / java / jre1.5.0_22 / 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

有没有人解决过这个问题?

7 个答案:

答案 0 :(得分:27)

将x86 Eclipse与x64 JDK一起使用时可能会发生这种情况(反之亦然)。 只需指向一个与eclipse.ini文件中的Eclipse具有相同体系结构的JDK,例如:

-vm
D:/Dev/Java/jdk1.6.0_25_x86/jre/bin/javaw.exe

答案 1 :(得分:2)

我遇到了同样的问题。

我在Windows Vista 64上,有64位版本的Helios和JDK / JRE 1.6更新14.我一直在使用Eclipse Galileo。

升级到JDK / JRE 1.6更新24(截至此日期的最新版本)修复了问题。我没有必要对Helios eclipse.ini文件进行任何更改。

答案 2 :(得分:2)

如果这种情况开始发生的时候看似没有任何关于你的eclipse和java安装的改变,并且在系统(Windows)崩溃或意外的eclipse关闭之后有可能发生这种情况,那么问题可能是由于更改eclipse.exe的兼容模式。当系统或eclipse崩溃时,Windows可能决定改变eclipse.exe的兼容模式,无论你是否喜欢它。

不幸的是,无法通过文件属性的“兼容性”选项卡更改此模式。必须通过编辑注册表来进行更改。寻找两个键:

  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Persisted
  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers

查找eclipse.exe的所有条目。我从每个位置删除了一个,这解决了我的问题。

兼容性信息与文件名绑定,即使文件本身被删除或移动,也会保留在注册表中。这就是为什么更改eclipse目录的位置将解决问题。这也意味着在同一位置重新安装eclipse不会解决问题,因为注册表项仍然存在。

答案 3 :(得分:1)

好的,所以我有这个问题并且更新不起作用,我修复它,因为显然我的电脑没有指向正确的地方或感到困惑

我有一台32位机器和32位java

我的桌面上有eclipse文件夹,它给了我这个错误

我只是将eclipse文件夹移动到程序文件中并且它有效,不知道为什么

希望这有助于运气!

答案 4 :(得分:1)

我工作时将交换机-VM放在eclipse.ini文件的开头。加上32位版本的Java和Eclipse,即使我有64位Win 7。

答案 5 :(得分:0)

我在64位Windows 7上也遇到了与Eclipse Indigo相同的问题。错误信息是“Java已启动但​​返回退出代码= 1”。

更新到最新的JRE 1.6更新29修复了它。

答案 6 :(得分:0)

移动Program Files中的文件夹。这解决了我的错误代码13的问题。