Eclipse启动错误代码= 1?

我刚刚下载了eclipse-java-helios-SR2-win32-x86_64.zip提取的zip文件。 当我试图运行时,我得到错误:

单击以查看错误

这是我的.ini文件:

-startup plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx384m 

我在Windows 7 64bit上运行(是的,我下载了64位JDK和64位Eclipse)

Eclipse用于启动的JVM以某种方式C:\Windows\system32\javaw.exe 。 我不认为这是你打算用的。

要指定Eclipse使用的JVM,请将以下行添加到eclipse.ini文件中:

 -vm  

理想情况下,上述行必须存在于指定vmargs的行之前。

从Java 7u17更新到Java 7u21后,我遇到了这个问题。 我首先尝试编辑eclipse.ini,但这不起作用。 然后我重新下载并重新安装了JRE,然后就可以了!

我猜JRE安装有点被破坏了,所以Eclipse试图使用C:\Windows\System32\java.exe的后备jvm

希望这可以帮助其他人解决同样的问题。

您正尝试使用JRE而不是JDK运行。 从Sun下载最新的JDK(oops我的意思是oracle):

http://www.oracle.com/technetwork/java/javase/downloads/index.html

而是用它来运行。

也许您可以尝试将以下参数设置得更小。

–launcher.XXMaxPermSize 256M

-Xmx384m

不知道为什么,但它对我有用。

您是否有机会安装Quick Test Professional? 如果是这样,请查看: https : //issuetracker.springsource.com/browse/STS-2828

我得到了同样的错误,尝试了几个建议,没有一个工作。 当我尝试检查我的java版本时,我得到这样的东西:

拿起JAVA_TOOL_OPTIONS:-agentlib jvmhook拿起_JAVA_OPTIONS:-Xrunjvmhook -Xbootclasspath / a:C:\ PROGRA~1 \ HP \ QUICKT~1 \ bin \ JAVA_S~1 \ classes; C:\ PROGRA~1 \ HP \ QUICKT~ 1 \ bin \ JAVA_S~1 \ classes \ jasmine.jar初始化VM时出错无法在库路径上找到代理库jvmhook,错误:无法找到依赖库

在我的情况下,它是由QTP放在我的用户配置文件中的用户环境变量引起的。 有人在软件质量保证和测试方面提出了类似的问题。 他通过删除环境变量取得了成功。 当我删除环境变量时,我让Eclipse工作,但QTP遇到了一些问题。

*更新:我在使用QTP时出现的问题似乎是因为我试图登录,而夜间回归测试正在运行,所有可用的许可证都在使用。 我现在能够使用任何一个没有问题的程序。

看起来应用程序默认为system32 java应用程序。

您可以通过确保系统环境中的PATH变量正确设置为指向正确版本的java(64位jdk \ bin)版本来更改它。

确保C:\Program Data\Oracle\Java中的快捷方式指向正确的java版本。 如果没有修复目标位置。 (如果无法修复快捷方式属性中的位置,请删除快捷方式并创建一个具有相同名称的新快捷方式)

请注意, Program Data是一个隐藏文件夹。