2011-03-19 98 views
0

我在Eclipse的副本中完成了Android和C開發,但從未真正嚴格執行過Java。當我將使用「javac codename.java」編譯的代碼添加到eclipse項目時,eclipse給我提供了錯誤,並且無法識別像import java.io. *這樣的語句。我相信這是由於我的類路徑的問題,我嘗試添加一些像library/system/java這樣的路徑,但沒有取得任何成功。任何解決方案的想法?Eclipse在Mac OS X上找不到默認的Java類

回答

1

如果Eclipse在JDK提供的類中遇到麻煩,我會建議檢查它是否正確安裝(因此-JDK)。您可以進入菜單窗口>首選項並開始在搜索輸入中輸入「jdk」。它應該指向您Java>安裝的JRE。檢查是否安裝了正確的JDK(如果沒有 - 您可以在的地方添加)。 之後,嘗試清理你的項目 - 菜單項目>清潔...

希望這有助於問候。

+0

我查看了Installed JRE並沒有看到任何東西,但是我很困惑,因爲在哪裏可以找到正確的jdk x – 2011-03-19 21:04:56

+0

您可以隨時訪問http://www.oracle.com/ technetwork/java/javase/downloads/index.html,併爲您的操作系統選擇適當的JDK。 – 2011-03-19 21:09:25

+0

對不起,我沒有使用Mac,看起來Mac OS已經安裝了JDK,請訪問http:// stackoverflow。 com/questions/1577014/how-install-a-specific -jdk-on-mac-os -x來獲取更多信息。但是可能你已經安裝了JDK,你只需要找到它並指出Eclipse在哪裏找到它。 – 2011-03-19 21:12:21

0

如果進入首選項對話框並轉到Java/Installed JRE,請確保這些路徑是正確的。

+0

我坦然不知道路徑應該是什麼,我發現這個網站,這些是正確的(我正在運行10.5)http://www.mattfitz.info/library/article/113 – 2011-03-19 20:45:43

+0

所以解決我的問題是因爲我已經在Eclipse C/C++開發中加入了Galileo,我最初添加了Android SDK,所以我能夠爲Android編譯,但不能編譯Java。我已經通過兩種不同的eclipse安裝來解決這個問題,一個用於C/C++/Android(伽利略),一個用於Java(Helios) – 2011-05-03 02:24:03

0

爲了讓Eclipse將源文件識別爲Java並編譯它們,您的項目必須是Java項目。將.java文件放入未通過創建的項目中,New/Java Project將不起作用。

請嘗試創建一個Java項目並將其放入.java文件中。

+0

是的,我沒有這樣做,只是爲了確保我剛剛創建了一個新的Java項目,試圖導入java.io. *並且根本不能識別該類 – 2011-03-19 20:51:58

+0

太糟糕了:-(在* Package Explorer *中,如果展開* JRE System Library *,您能看到什麼嗎?主包/類應該放在'classes.jar'中 – ChrisJ 2011-03-19 21:04:46

0

默認位置(現在無論如何)是/System/Library/Java/JavaVirtualMachines/[VERSION].jdk/Contents/Home
默認位置可從/usr/libexec/java_home獲得。
這就是說,我從來沒有任何問題與Eclipse沒有找到jdk,通常它都是自動的 。

+0

我意識到我的問題是,我有一個C/C++構建的Eclipse,它會讓我創建一個新的Java項目,但沒有裝備來處理它,下載Eclipse的經典問題修復了所有問題 – 2011-03-21 04:17:41