2010-11-02 52 views

回答

15

似乎Java for Mac OS X 10.6 Update 3不再包含源代碼。現在有一個單獨的包「Java for Mac OS X 10.6 Update 3開發包」。請參閱http://lookfirst.com/2010/10/how-to-fix-missing-source-for-latest.html

+0

免費下載139MB,但需要註冊Apple Developer Connection(也免費)。 – Thilo 2010-11-15 11:44:48

+0

@Thilo最新下載(JDK 1.6u6)僅爲134 MB! – 2011-12-03 00:20:26

1

在我的情況下,源在

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar

您可能需要設置這個在Eclipse偏好:Java安裝的JRE。選擇1.6 JVM並單擊編輯。現在從JRE系統庫列表中選擇classes.jar,單擊源附件並輸入src.jar的路徑。

+0

我沒有src.jar。您使用的是哪個操作系統版本,並且是否運行了最新的Java軟件更新?這是否將src.jar帶走?我之前肯定有Eclipse附帶的源代碼(默認情況下,我認爲)。 – Thilo 2010-11-03 01:15:37

+0

我在OSX 10.6.4上,我沒有運行最新的Java更新。這是我在Java版本「1.6.0_20」。更新可能會將src.jar帶走。更早的更新卸載了Java 1.5和我的一些Maven版本。 – michid 2010-11-03 10:06:35

+1

每個JRE更新都會將src.jar帶走。當我從1.6.0_24更新到1.6.0_26時,我不得不再次訪問developer.apple.com/downloads並再次下載JDK以獲取源代碼。 – 2011-10-26 18:00:37

6

對於Apple的每次更新,我都會使用更新的符號鏈接編寫新的博客文章。我從其中一個答案中發現我的博客上有很多流量,所以我想我不妨使用最新版本更新。

我可以編寫一個簡單的shell腳本來爲你做這件事,但這需要你下載一個文件。看起來比較簡單,只需執行一些簡單的命令即可。

這是最新的一個更新5:

http://lookfirst.com/2011/06/fix-missing-source-for-java-mac-os-x.html

+0

謝謝。與此相關的另一件好事是找到有關已更改內容的正確發行說明。蘋果的技術說明完全沒有提供信息。 – Thilo 2011-07-06 08:18:25

+0

祝你好運。對於這些信息,Apple很少提供豐富的信息。 – 2011-07-06 22:32:05

3

我使用Mac OS 10.8.5。我下載了Mac OS 10.7的Java並安裝了它。我發現src.jar文件中

/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/src.jar。

然後我

  1. 開業蝕(JUNO)
  2. 的Eclipse> Prefereces> JAVA>安裝的JRE
  3. 編輯Java列出

在JRE系統庫部分,

  1. 展開第一個(即classes.jar)
  2. 你可以看到,SRC沒有連接
  3. 雙擊該和提供上述位置

就是這樣。

0

對於那些在這裏和那裏搜索源代碼幾個小時但最終沒有得到任何東西的人們。

對於Eclipse附加(不完全適用於1.6): jdk1.7.0_21_src_for_mac.zip