Java: 如何获取openjdk8u60源代码

3

我知道这似乎是一个非常简单的问题,但我找不到答案。当我执行 hg clone http://hg.openjdk.java.net/jdk8u/jdk8u时,我获取的是openjdk8u40的源代码,但我需要openjdk8u60。如何获得它们?


OpenJDK jdk8u页面上的第一个描述是“为更改集db15b96c7812添加了标签jdk8u60-b11”。看起来jdk8u60已经被标记了。 - Gilbert Le Blanc
@Gilbert Le Blanc,无论如何我不明白如何获取源代码。 - user2022068
2个回答

7

我的步骤是:

  1. 将mercurial安装到/usr/bin
  2. 进入您想要下载jdk8源代码的目录。
  3. 在那里运行:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/
  4. cd jdk8u/
  5. chmod +x get_source.sh
  6. LANG=C
  7. ./get_source.sh
  8. 泡杯咖啡。
  9. 阅读内置的README-builds.html(位于此示例中所述的jdk8u中),以根据您的系统从接收的数据构建源代码。
  10. 享受吧。

我正要指出这一点。http://hg.openjdk.java.net/jdk8u/jdk8u/file/6ff963c0dd41/get_source.sh 是一个bash脚本,用于下载Java源代码的hg forest(但我从未使用过Mercurial,所以只是猜测它的作用)。 - ThanksForAllTheFish
Mercurial是另一种类似于Git或SVN的版本控制系统。实际上,“get_source.sh”使用它来下载所有JDK源代码。 - wanderlust
这个问题要求获取openjdk8u60的源代码。这能获取openjdk8u60的源代码吗? - skrueger

2
如果您浏览hg存储库,您会发现组织如下: 不同的版本有不同的存储库,而“dev版本”有一个存储库。 在http://hg.openjdk.java.net/jdk8u/jdk8u上,您可以找到当前稳定版本,标记为jdk8u60-b12,因此该分支中的每个新提交都代表当前jdk8u60稳定版本。如果您想获取相同jdk的dev版本,则必须克隆位于http://hg.openjdk.java.net/jdk8u/jdk8u-dev/的存储库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接