Eclipse(无法启动JVM)退出代码=1

3
我的电脑上32位的eclipse Luna曾经在64位操作系统上安装了Java 1.8 u25 64位版本,一切正常。为了运行一个需要Java 7的GAE示例项目,我意外地从我的电脑中删除了Java 8的安装文件。从那时起,eclipse就再也没有启动过。
于是我重新安装了Java 8 u25,但并没有帮助,而且我还遇到了“Java已启动但退出代码为13”的错误。然后我在“=vmargs”行之后添加了以下内容到eclipse.ini文件中,这确实是javaw.exe所在的位置:
-vm C:\Program Files\Java\jdk1.7.0_75\bin\javaw.exe(分别放在不同的行上)
现在我得到了下面的错误信息,无论将-Xmx值调高或调低都没有任何区别:http://share.pho.to/8o9jx(显示错误信息)。
问题可能出在哪里?我在许多解决方案页面上看到,我需要一个64位的eclipse、操作系统和Java三者组合。但是,以前完全相同的设置和32位的eclipse是如何工作的呢? http://share.pho.to/8o9ku(显示Java版本)。

你尝试过完全重新安装Eclipse吗? - user253751
我认为你应该尝试在 -vmargs 行之前指定 -vm 参数,就像这里的 eclipse.ini 一样。 - gfkri
可能是重复问题,参见 https://dev59.com/Z2445IYBdhLWcg3wR4RN - ikettu
1个回答

2
更多细节请参考eclipse.ini
在您的图像中,-vm 应该放在 -vmargs 之前。 您正在做以下错误:
  1. -vm 放在了第二个位置。
  2. -vm 的值在同一行上。

enter image description here

请参考下面的示例:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/your/Java/path/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m

请确保您使用的是64位Eclipse版本来运行64位JAR文件。


安装了32位的Java 8 u25版本,并添加了“--launcher.appendVmargs”行,问题得到解决!谢谢。 - Syed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接