Eclipse启动错误代码= 1?

时间:2011-06-13 17:24:04

标签: eclipse windows-7 64-bit java

我刚刚下载了eclipse-java-helios-SR2-win32-x86_64.zip提取的邮政编码。 当我试图跑步时我得到错误:

Click to see the error

这是我的.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)

6 个答案:

答案 0 :(得分:4)

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

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

-vm <location of javaw.exe of your JAVA_HOME>

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

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

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

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

然后用它来运行。

答案 3 :(得分:0)

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

- launcher.XXMaxPermSize 256M

-Xmx384m

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

答案 4 :(得分:0)

您是否有可能安装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 \类; C:\ PROGRA〜1 \ HP \ QUICKT〜1 \ BIN \ JAVA_S〜1 \类\ jasmine.jar   VM初始化期间发生错误   无法在库路径上找到代理库jvmhook,但有错误:找不到   依赖库

在我的情况下,它是由QTP放入我的用户配置文件的用户环境变量引起的。有人在Software Quality Assurance and Testing上提出了类似的问题。他通过删除环境变量取得了成功。当我删除环境变量时,我让Eclipse工作,但QTP遇到了一些问题。

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

答案 5 :(得分:0)

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

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

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

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