2016-10-29 78 views
-1

我知道這個主題已被覆蓋,但我的看起來有點不同。 今天早上我試圖打開Eclipse並沒有工作。 「運行Eclipse的Java運行時環境(JRE)或Java開發工具包(JDK)必須可用。搜索以下位置後未找到虛擬機:C:\ Program Files \ Java \ jre1.8.0_102 \ bin」 。JRE虛擬機丟失

現在在其他問題,它是關於\ bin \ javaw.exe。我驗證了我的Java,並且同時擁有JRE和JDK。爲什麼它不起作用,兩天前它工作得很好。 系統上有Java更新,可以嗎?

+1

您最近是否升級了Eclipse?或者你的Java安裝?或者你編輯了eclipse.ini文件嗎?請將「eclipse.ini」文件添加到您的問題中。 –

+0

有一個Java的更新,我什麼也沒做。我是一個新手,所以我不知道如何編輯eclipse.ini文件。它是什麼? – NewBie1234

+0

@ dtrembl5「eclipse.ini」文件位於eclipse安裝的根目錄中。它可能包含一個VM設置:一行指定'-vm',下一行指定虛擬機。我建議把路徑放在「jvm.dll」文件中:'$ {path-to-jdk}/jre/bin/server/jvm.dll'。如果它不包含該設置,則可以添加它,或者 - 如果您不需要它,請檢查您的環境變量,特別是'JAVA_HOME'和'PATH'。可能存在配置錯誤。 – Seelenvirtuose

回答

0

我發現了什麼可能是臨時解決方案,現在桌面laucher仍然無法正常工作,但我進入了Eclipse根文件並在插件中找到了一個啓動器:「org.eclipse.equinox.launcher_1.3.200.v20160318- 1642" 。 我能夠打開Eclipse,它現在可以工作。這是舊版本的發射器嗎?

編輯:我發現了一個永久的解決方案。按照上一條評論中的建議,PATH是問題所在。我發現eclipse.ini有jre而不是jdk。所以我將-vm後的PATH更改爲C:\ Program Files \ Java \ jdk1.8.0_102 \ jre \ bin。

現在它的工作!謝謝你們指出正確的方向!

0

我相信你的問題是你下載了當你下載更新時發生衝突的JDK和JRE。但是,您的答案是正確的,我可以建議您只使用以下一種方法嗎?根據您對Eclipse的使用情況,您可能希望使用比JDK更多的JRE或其他方式。

如果將來使用其他編程軟件,現在可以避免此問題。