我在Mac OS X上安装了Eclipse 3.3,它不包含我以前在Windows和Linux安装中看到的src.zip文件。我在哪里可以下载Java 1.5 JDK的完整源代码(必须是特定版本)。
我已经能够找到完整的源代码,但它包含未生成的Buffer实现,因此无法导航NIO代码。
寻找通常在JDK src.zip中找到的Java源代码,而不是VM源代码。
答案 0 :(得分:4)
您可以获取包含来源的Developer Documentation。下载要求您拥有一个ADC帐户。
答案 1 :(得分:2)
Brian Clapper已在评论中提到过它,但来自Sun的JDK下载包括src.zip。我不知道除了在目标平台上安装之外是否有任何方法可以获得它,但是你可以在Windows或Linux(虚拟)机器上安装它并从那里获得src.zip。
特别是对于Java 1.5,下载为here
<强> [更新] 强> 此外,JDK的源代码分发可从Sun here获得。似乎SCSL链接搞砸了并引发了你的循环,但是JRL仍然可以工作(如果你不介意通过它)。
答案 2 :(得分:1)
它位于
/System/Library/Frameworks/JavaVM.framework/Versions.1.5.0/Home/src.jar
我确实在Mac附带的安装盘上安装了XCode,所以我不知道源代码是否出现在OSX的标准Mac安装上。
答案 3 :(得分:1)
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/src.jar
更多细节: http://confluence.concord.org/display/CCTR/Get+local+copies+of+Mac+OS+X+Java+source+code+and+Javadoc
答案 4 :(得分:0)
不清楚是否可能,因为据我所知Mac JDK不是开源的。它是由Apple而不是Sun创建的。