2010-09-23 122 views
13

我過去一直在使用Eclipse,但一年前沒有問題,但我將Helios下載到了當前具有Windows Vista和Java 1.6.13的新計算機上。我解壓文件夾並嘗試運行Eclipse EXE,並得到一個錯誤,指出「Java已啓動,但返回退出碼= 13」。Eclipse Helios未啓動

我做了一些挖掘,看來該配置文件要求Java 1.5的推出(dosgiRequiredJavaVersion = 1.5)。刪除這條線並不重要。

我去了,得到了1.5.0_22的存檔副本,並試圖在vmargs之前在配置文件中使用-vm mypath/java/jre1.5.0_22/bin,但它仍然沒有幫助。

我自己也嘗試做一個快捷方式,並在性能,仍然一無所獲的目標字段中指定的「日食-vm mypath中」。

這裏是我的配置設置,這仍然給了錯誤:

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 
-product 
org.eclipse.epp.package.java.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vm 
c:\program files\java\jre1.5.0_22\bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms40m 
-Xmx384m 

有沒有人解決這個問題呢?

+1

你更新你的環境變量(路徑等)指向java 1.5? – karlphillip 2010-09-23 17:54:08

+0

不,我想如果你把變更放在ini文件中,它會明確告訴eclipse什麼是jvm。自從我在java中工作了一段時間後,我在哪裏檢查日食會嘗試的PATH,JAVA-HOME等。 – Ken 2010-09-23 18:04:48

+0

Helios將在Java1.6中更好地工作。看到這個eclipse.ini作爲一個很好的起點:http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/3275659#3275659 – VonC 2010-09-23 18:40:11

回答

2

我有這個相同的問題。

我在Windows Vista上64,既赫利俄斯和JDK/JRE 1.6更新14.我一直在使用的Eclipse了伽利略蠻好的64位版本。

升級至JDK/JRE 1.6更新24(最新的,因爲這日期的)解決了這一問題。我不必對Helios eclipse.ini文件進行任何更改。

27

使用x86的Eclipse與JDK的x64(也許反之亦然)時,會發生這種情況。 只是點與相同的架構在你的eclipse.ini文件你的Eclipse,例如JDK:

-vm 
D:/Dev/Java/jdk1.6.0_25_x86/jre/bin/javaw.exe 
+4

另請注意,'-vm'預計完整路徑**加可執行文件名**。在這個問題中,參數以'bin'結尾,**不起作用** – 2011-11-02 10:17:02

+0

反之亦然。 :)我得到了Eclipse 64位並指向JDK x86。將它指向JDK 64位後,按預期工作。 – 2012-08-20 14:16:08

0

我也有與Eclipse靛藍同樣的問題,在64位Windows 7的錯誤信息是「 Java已啓動,但返回退出代碼= 1「。

更新到最新的JRE 1.6更新29修復它。

1

好了,我有這個問題,更新沒有工作,我固定它,因爲很明顯我的電腦didnt點到正確的地方或糊塗了

我有一個32位機和32位Java

我有eclipse文件夾我的桌面上,它給了我這個錯誤

我乾脆搬到了eclipse文件夾程序文件和它的工作,不知道爲什麼

希望這有助於GUD運氣!

+0

非常感謝!我一直用這種方式將我的頭撞在牆上約2個小時,這個簡單的文件夾移動對我來說是唯一的事情。我嘗試了.ini文件的編輯和多次重新下載,安裝,卸載,64/64/32/32位版本對等,等等...... – PiZzL3 2012-04-18 17:00:00

0

將文件夾移動到您的Program Files中。該固定我的錯誤代碼13

2

問題如果這開始發生時,似乎一切都沒有關於改變您的Eclipse和Java設備,並有一個機會,這開始發生系統(Windows)中崩潰或之後意外的eclipse關機,問題可能是由於eclipse.exe兼容模式的改變。當系統或eclipse崩潰時,Windows可能決定更改eclipse.exe的兼容模式,無論您是否喜歡它。

不幸的是,該模式不能通過文件屬性的「兼容性」選項卡進行更改。更改必須通過編輯註冊表來完成。尋找這兩個鍵:

  • HKEY_CURRENT_USER \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ AppCompatFlags \兼容性助手\持久保存
  • HKEY_CURRENT_USER \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ AppCompatFlags \圖層

查找eclipse.exe的任何條目。我從每個地點刪除了一個,這爲我解決了問題。

兼容性信息與文件名綁定在一起,即使文件本身被刪除或移動,它也會保留在註冊表中。這就是爲什麼改變eclipse目錄的位置可以解決問題。這也意味着在相同的位置重新安裝eclipse並不能解決問題,因爲註冊表項仍然存在。

1

對我來說,在eclipse.ini文件的開頭處放置了開關-VM。加上Java和Eclipse在32位版本,即使我有64位Win 7.