2011-06-13 105 views
3

我刚下载eclipse-java-helios-SR2-win32-x86_64.zip解压缩。 当我试图运行,收到错误:Eclipse启动错误代码= 1?

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 

我乳宁在64位Windows 7(是的,我下载了64位JDK和64位Eclipse)

+0

你的日志文件是什么?它应该位于workspace/.metadata/.log – highlycaffeinated 2011-06-13 17:27:42

回答

4

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

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

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

上面一行将理想必须是已指定您的vmargs前行存在。

+0

当我将它添加到它的快捷方式参数,但我应该在INI文件中添加它? – Danpe 2011-06-13 17:36:45

+0

就在'-vmargs'之上,就像我在答案中所说的那样。 – 2011-06-13 17:39:26

+0

仍然是同样的错误,这里是我的新的INI文件:http://pastebin.com/QKcy4Kbm 尽管它作为一个快捷方式,但我想要原来的工作。 – Danpe 2011-06-13 17:42:35

0

也许你可以尝试设置更小的参数。

--launcher.XXMaxPermSize 256M

-Xmx384m

不知道为什么,但它为我工作。

0

是否有机会安装Quick Test Professional?如果是的话,看看这个: https://issuetracker.springsource.com/browse/STS-2828

我得到相同的错误,尝试了几个建议,没有工作。当我尝试检查我的Java版本,我得到的是这样的:

Picked up JAVA_TOOL_OPTIONS: -agentlib jvmhook Picked up _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 Error occurred during initialization of VM Could not find agent library jvmhook on the library path, with error: Can't find dependent libraries

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

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

2

我刚刚从Java 7u17更新到Java 7u21后出现此问题。我第一次尝试编辑eclipse.ini,但没有奏效。然后我重新下载并重新安装了JRE,然后它就起作用了!

我猜JRE安装莫名其妙地被损坏,所以Eclipse中试图用C:\Windows\System32\java.exe

希望的后备JVM这帮助其他有同样问题。

0

它看起来像应用程序是默认的system32 Java应用程序。

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

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

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