2013-11-02 129 views
4

我在我的新筆記本電腦上運行OS安裝的Java X 10.9小牛(從http://support.apple.com/kb/DL1572?viewlocale=en_US下載)...安裝Java源代碼

$ java -version 
java version "1.6.0_65" 
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) 
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) 

然而,當我啓動Eclipse,我不能查看Java源代碼。何處/如何獲取安裝在我的機器上的Java源代碼,以便通過Eclipse查看它?

回答

0

我建議你downloadinstall來自Oracle的最新JDK 7版本。在Mountain Lion上,源代碼在安裝後可用於/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/src.zip(如果您已安裝JDK 7u45)。

+1

當您告訴Eclipse在Java/Installed JREs偏好中使用JDK時,Eclipse應自動查找源代碼。 –

1

在Eclipse上,轉到Navigate,選擇Open Type,鍵入一些JDK類,如[java.lang.]String,然後單擊OK。應該有一個Attach Sources按鈕,可讓您選擇源文件。導航到您的Java JDK安裝並選擇應該包含的src.zip文件。

+2

如果您的src.zip不存在,該怎麼辦? me @ host/System/Library/Java/JavaVirtualMachines >> find。 -iname「src.zip」 什麼也沒有返回 –

1

我想你只安裝了Java運行時環境(JRE)。要查看Java源代碼,您需要Java開發工具包(JDK)。 Oracle爲您提供了在Mac OS X中下載JDK的功能,因此您應該考慮使用它。然後在JDK的目錄中找到一個src.zip文件,它將包含源代碼。

+1

不可以。Oracle沒有適用於Mac OS X的JDK 6.他使用的版本是Apple的版本,它不包含'src.zip'。此外,Oracle僅向公衆提供高達6u45的JDK 6(稍後版本僅提供給業務合作伙伴)。 JDK 6u45可以下載['here'](http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html)。 –

2

假設你真的需要使用Java 1.6由於某些原因,蘋果公司確實提供了源代碼到Java的蘋果版本:

  • 訪問Apple Developer Downloads
  • 使用您的Apple開發人員ID登錄。
  • 在搜索框中輸入「java for os x」
  • 下載最新的Java OS X Developer Package(在撰寫本文時,它是「Java for OS X 2013-005 Developer Package」)。

作爲安裝的一部分,它提供了src.jar,您可以在/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home中附加src.jar