2013-10-18 50 views
1

當我啓動Eclipse我得到這個問題:Eclipse中無法找到的javaw.exe

enter image description here

在我的電腦的javaw.exe的位置是C:\ Program Files文件\的Java \ jre7 \ bin中。我曾試圖改變PATH環境變量,然後我得到不同的錯誤,如:

enter image description here

+0

那麼,jvm.dll在哪裏? – Ingo

+3

您很可能試圖在64位JRE上使用32位Eclipse。 – nitind

+1

或者相反。 – texnic

回答

2

在JRE更新到jre1.8.0_111之後,現在也獲得了此Eclipse開放拒絕錯誤。

由於某些原因,它試圖找到jre1.8.0_101/bin/javaw.exe而不是jre1.8.0_111/bin/javaw.exe文件。 。 。

的解決辦法是去到Eclipse配置設置文件,然後更改

-vm 
C:/Program Files/Java/jre1.8.0_101/bin/javaw.exe 

-vm 
C:/Program Files/Java/jre1.8.0_111/bin/javaw.exe 

爲什麼虛擬機指着一個名爲

jre1.8.0_101/bin/javaw.exe 

文件第一個地方?

搜索我,但我不知道!

+0

'配置設置'文件在哪裏?什麼是文件名?在Windows上,我厭倦了修改Eclipse.ini,但沒有-vm,當我添加該問題沒有解決。 –

+0

Eclipse.ini是正確的文件。在這2行應該是這樣的:-vm C:/ Program Files/Java/jre1.8.0_121/bin/javaw.exe(或任何你的jre所在的地方)你的Eclipse版本是什麼?霓虹燈1還是霓虹燈2?順便說一句,在最近的Java JRE更新之後,jre現在是1.8.0_121。 – Trunk

+0

以前有人修改過eclipse配置設置文件嗎?這通常不會被設置。 –

3

試着用兩條線開始你的eclipse.ini(與的eclipse.exe同一目錄下):

-vm 
C:/Program Files/Java/jre7/bin/javaw.exe 
0

JAVA_HOME應該保持原樣,例如c:\Program Files\Java\jdk1.7.0,並且%JAVA_HOME%\bin應該添加到PATH變量中,因此所有必需的文件都可以在環境中使用。

這應該是你需要運行Eclipse的全部內容。如果你想指定一個不同的虛擬機,看看http://wiki.eclipse.org/Eclipse.ini

4

繼@nitind的評論,我已經檢查了我的Eclipse和已安裝的Java的位深度。事實證明,顯然,在最近的更新中,Java安裝程序刪除了舊的64位安裝(所以程序文件/ java/jre7 /變空了。手動下載64位版本後(從http://www.java.com/en/download/manual.jsp),我現在可以。再次運行Eclipse

-1

請在環境映射正確的java路徑varibales像下面 將解決 路徑= C:\ Program Files文件\的Java \ jdk1.6.0_16 \ BIN;

可以肯定它將被解決

+0

假定OP使用V1.6,他或她顯然不是。另外,如果您顯示_how_來設置環境變量,那將會很好。 –

0

如果你更新了你的JRE,我會像eclipse一樣發送相同的錯誤報告爲了糾正這個問題,我進入了eclipse路徑(ie)路徑\ e clipse \ jee-mars \ eclipse並更新了「eclipse配置設置」文件。

以editior的某種形式打開文件,我用notepad ++。更新此行上的JRE版本...「C:\ Program Files \ Java \ jre1.8.0_91 \ bin」保存文件並啓動eclipse。

0

我遇到了這個問題,因爲我的JAVA_HOME不在系統環境中,路徑變量沒有java相關信息。

所以去elipse文件夾,並與之後 「中openFile」 線下行主編的 「的eclipse.ini」 文件

-vm C:\ Program Files文件\的Java \ jdk1.8.0_144 \ BIN \ javaw進程.exe

它解決了我的問題。