2010-01-19 125 views
3

由於程序文件中嵌入了空間,我今晚重新安裝了JDK,現在Eclipse啓動時立即啓動。有沒有需要更新的配置文件?我嘗試了蝕 - 運氣好的清潔。卸載Java並重新安裝到新位置後,Eclipse將無法啓動

+0

您安裝了多少個Java版本?哪個JDK?哪個版本的Eclipse? – 2010-01-19 01:05:40

+0

你有沒有機會使用64位版本的JDK或eclipse? – 2010-01-19 01:06:12

回答

5

eclipse啓動它需要java.exe和javaw.exe。所以當你在其他地方安裝它。你應該在PATH變量中指定它的位置,以便它可以用來定位你的JVM。

編輯:當然刪除舊的條目。

+0

謝謝大家。我已經嘗試過所提及的一切,然後一些。我可以從命令提示符發出java和javac就好了。但是,eclipse只是閃爍閃屏並消失。我已經嘗試在cmd行上指定-vm標誌,只會得到不同的錯誤。任何線索? – stanlick 2010-01-21 13:29:26

+0

是否嘗試在環境變量中設置JAVA_HOME – GuruKulki 2010-01-21 14:12:29

2

eclipse目錄中的eclipse.ini文件指向特定的-vm嗎?您可能需要在eclipse目錄中更改它。

5

你在使用什麼操作系統?你需要讓Eclipse知道你的jdk存在於哪裏。至少是在exclipse.ini窗口,改變它把你知道的JDK,它會工作

例如在Windows,你需要這樣的事情在你的eclipse.ini

-vm 
C:\jdk1.6.0_02\jre\bin\java 

你可以在eclipse安裝的根目錄下找到你的eclipse.ini(即:eclipse.exe所在的地方)

1

如果你有64位jre和32位eclipse,你也可以得到這個錯誤,所以只要確保你的jre和eclipse構建匹配!

2

你現在一定已經解決了這個問題,但是我沒有在這個線程中看到任何東西來表明這一點。

我剛剛有同樣的問題。我更新了JDK。下次我嘗試啓動Eclipse時,它不會。我通過刪除所有舊版本的java並在我的PATH系統環境變量中設置新版本來解決了這個問題。實際上,我也重新安裝了日食,但我認爲這與解決方案沒有任何關係。順便說一句,我使用Eclipse Galileo(Build id:20090621-0832)和jdk1.6.0_021。

0

對我來說,Eclipse並沒有開始,因爲我有Java 5的& Java 6中安裝的兩個版本。我卸載了6,然後它開始工作。因此,更好地查看卸載一個版本是否可以解決問題。

+0

這應該不是問題。我每天都在新的Eclipse環境(需要Java 6或更高版本)中開發Java 1.4項目,而且我沒有遇到任何困難。 – 2012-10-11 15:06:12

5

我知道這個問題已經解決了,但我想分享一個小細節。如果您在eclipse.ini中使用-vm選項,請確保它是在-vmargs選項之前編寫的。

在我的情況如下配置

沒有工作

-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms40m 
-Xmx512m 
-vm 
C:\ibm_jdk_6\bin\javaw.exe 

但低於配置工作

-vm 
C:\ibm_jdk_6\bin\javaw.exe 
-vmargs 
1

前追加字符串系統變量PATH:「C:\ Program Files文件\的Java \ jdk1 .6.0_22 \ JRE \ BIN;」 然後,每件事情都會正常工作。

0

我得到了同樣的問題當我安裝了Java更新38 ....通過卸載更新解決了 。

0

Eclipse能夠找到JRE,但它無法啓動,因爲我下載的eclipse是32位,而我的jdk版本是64位。我卸載了64位jdk並安裝了32位。 Eclipse成功發佈了

0

您不必卸載任何東西。只需轉到eclipse配置設置中的eclipse文件夾,並將類路徑更改爲C:\Program Files\Java\jdk-9.0.1\bin