【问题标题】:Location of 1.5.x JDK source code1.5.x JDK 源代码的位置
【发布时间】:2009-01-13 19:34:05
【问题描述】:

我在 Mac OS X 上安装了 Eclipse 3.3,它不包含我在 Windows 和 Linux 安装中经常看到的 src.zip 文件。在哪里可以下载 Java 1.5 JDK 的完整源代码(必须是特定版本)。

我已经能够找到完整的源代码,但是它包含未生成的 Buffer 实现,因此无法导航 NIO 代码。

寻找通常在 JDK src.zip 中找到的 Java 源代码,而不是 VM 源代码。

【问题讨论】:

    标签: java jdk1.5


    【解决方案1】:

    您可以获取Developer Documentation,其中包含源代码。下载需要您拥有 ADC 帐户。

    【讨论】:

    • 有没有办法从其他地方获取Java src.zip。 Apple 只实现了 JVM。
    • 是的。来自孙。为其他操作系统(例如 Linux)下载 JDK。
    • 谢谢,我想这就是我必须求助的方法。
    【解决方案2】:

    Brian Clapper 已经在评论中提到了它,但是从 Sun 下载的 JDK 包括 src.zip。我不知道除了安装在目标平台上是否有其他方法可以获取它,但是您可以将其安装在 Windows 或 Linux(虚拟)机器上并从那里获取 src.zip。

    专门针对 Java 1.5,下载地址为here

    [更新] 此外,从 here 可以从 Sun 获得 JDK 的源代码分发。看起来 SCSL 链接搞砸了,让您陷入循环,但 JRL 仍然有效(如果您不介意通过它)。

    【讨论】:

    • 是的,但这并没有给出完整的代码。 ByteBuffer 等仍然是模板,并且缺少其他生成的代码。
    【解决方案3】:

    它位于

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

    我确实在 Mac 附带的安装盘上安装了 XCode 的东西,所以我不知道源代码是否出现在 OSX 的标准 Mac 安装中。

    【讨论】:

    • 好吧,似乎没有“find ./System/Library/Frameworks/JavaVM.framework/Versions | grep src”什么也没产生。我的机器上有大约 8 个版本。
    • 对于 1.6.0_24 它存在 /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar。您需要安装 Apple 的 Java 开发人员文档
    【解决方案4】:

    /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

    【讨论】:

      【解决方案5】:

      不清楚这是否可能,因为据我所知,Mac JDK 不是开源的。它是由 Apple 而不是 Sun 创建的。

      【讨论】:

      • 澄清一下,我正在寻找包含 JDK 的 Java 源代码的 src.zip,而不是 VM 源代码。
      • 我就是这个意思,我不知道它们是否相同,因为合同是唯一需要维护的东西。
      猜你喜欢
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多