2015-10-05 104 views
0

我最近更新了我的Mac到OSX 10.11(el capitan),並打開了eclipse來運行一個java項目,昨天運行良好,我更新之前。我收到錯誤消息「錯誤:無法找到或加載主類Main」,並且我將問題縮小到eclipse無法找到java可執行文件。Mac OSX 10.11 Eclipse JRE

每當我去首選項 - > Java - >安裝的JRE它告訴我,我的舊JRE沒有被發現,它已被刪除。我覺得這應該是添加新的JRE的路徑,以我的Java可執行文件一樣簡單,但這裏是我的問題:

當我在終端運行which java輸出usr/bin/java。按照預期,將此作爲我的JRE的路徑不起作用。

所以我跑ls -l which java輸出/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 。我期望這個工作,但是當我在eclipse中輸入這個路徑時,它說該文件夾不存在(並且我通過終端確認,它不存在)。我已經嘗試了一些其他位置,在這些位置我找到了java可執行文件,但沒有一個能夠工作。我一直無法找到我的JRE的正確路徑,我知道它正在安裝。我怎樣才能找到我的JRE路徑?

回答

0

我其實是找錯了東西,我剛纔用我的JDK的安裝目錄:

爲了解決這個問題我在終端上鍵入:/usr/libexec/java_home和複製的輸出(在我的情況下,它是/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home)至Preferences -> Java -> Installed JREs在Eclipse中。希望它能幫助其他人解決這個問題。