2009-11-05 103 views
1

我在雪豹上安裝了Cocoa 64位Galileo Eclipse。出於某種原因,我的所有java都以紅色,甚至標準的java庫函數加下劃線。當我嘗試添加一個jre時,它告訴我「標準虛擬機在MacOS上不受支持」。我甚至嘗試安裝1.5的Java SDK,仍然無法正常工作。我也得到未處理的循環例外。我試過重新安裝eclipse,但似乎沒有任何工作。我該如何解決?Eclipse在雪豹上找不到Java

回答

2

轉到首選項 - > Java的>安裝的JRE,要麼修改現有的或創建一個新的與JRE類型的Mac OS X VM和路徑:

/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home 

你得到一個錯誤因爲你試圖使用標準的虛擬機,並且在OS X上不起作用。

+0

當我去安裝JRE時,我唯一的選擇是「執行環境描述」,「標準1.1.x虛擬機」和「標準虛擬機」。我只能選擇其中之一。 – TripWired 2009-11-05 18:00:33

+0

@TripWired,直接點擊「已安裝的JRE」,而不是在子項目中。 – 2010-10-18 16:51:34

1

如果有其他人遇到這個問題,我找到了原因。這是由從另一個環境導入一個java項目造成的。由於某種原因,日食沒有看到jre。我刪除了項目創建了一個新的Java項目,然後將文件添加到該項目,一切正常。看起來eclipse不喜歡更新它的配置文件,我甚至在Flex環境中注意到這一點,當我嘗試更改服務器類型時。

0

我從CVS導入項目時遇到同樣的問題。該項目是一個Android項目,我使用的開發平臺包括Windows XP和Ubuntu。當我從Mac OS X 10.6的CVS導入到Eclipse時,我收到了同樣的問題。

按照上面我的步驟更新JRE_LIB和JRE_SRC環境變量來反映1.5.0版本的Java,但仍有問題

多把玩周圍後,我確定,執行「從HEAD最新替換」解決了這個問題。

我認爲這個過程是更新環境變量,然後用HEAD替換最新的。

今天返回的問題...我投票刪除我的帖子,因爲它顯然是錯誤的。

第三項:我仍然試圖重新創建問題,但它似乎是啓動Eclipse時發生的事情。經過一個多小時的解密後,我注意到控制檯上有一個錯誤,說明某個進程沒有啓動。我重新啓動了Eclipse,並在類路徑中找到了Java。我仍然試圖重新創建這個問題。