2011-06-13 106 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是一個隱藏文件夾。