2013-04-13 45 views
1

可能我誤解了問題,所以我可能會問錯了問題。我使用的是Mac OSX 10.8.3,我正在Eclipse中創建一個小程序。當我嘗試使用import java.*其中*awtappletutilEclipse爲什麼不識別Java庫?

Eclipse中顯示錯誤,主要表現爲,如果不承認Java庫。在首選項中,我選擇了Java SE 6 JRE。我嘗試將編譯器合規性級別降低到1.6,但似乎沒有做任何事情。

對於一些我導入的代碼寫在Windows機器上的類,但我不明白怎麼會沒關係。有什麼想法嗎?

+0

只是確保,但你已經安裝了Java不是嗎? – christopher

+1

@Chris Cooney:eclipse不能運行沒有Java,所以它必須安裝。 – Simulant

回答

1

取下進口,然後Eclipse應當檢測出你需要的進口不進口。然後按CTRL + SHIFT + O組織您的導入,並且Eclipse應該自動檢索您需要的每個導入。

而且,你永遠不應該進口更多的比你要。如果import java.*甚至曾(它永遠不會),這將是一個可怕的做法,因爲那時所有的圖書館都必須加載到內存中(即使是那些你不需要)。爲節省內存空間,請避免在導入中使用*(Eclipse在組織導入時執行此操作)。

0

如果您導入java.*您只導入java文件夾中的所有類,接口等。要從utils中導入課程,您必須導入java.utils.**不能遞歸工作。最好的做法是隻導入你真正需要的類。通常Eclipse建議自動導入語句代。