如何从源代码编译JDK?

时间:2018-07-14 22:02:02

标签: java compilation

是否有一种从源代码编译JDK的方法? 并有官方下载源吗? 我想为我的智能手机编译它。

2 个答案:

答案 0 :(得分:1)

JDK已经是已编译的源代码,并且其中包含所有源文件。有些只是类文件,但是大多数Java是开源的。

但是,您可以签出openJDK。

http://openjdk.java.net/

基本上,这就是您想使用的Java版本。

答案 1 :(得分:1)

该问题完全成立。 JDK有多个存储库(林),仅JDK存储库形式的代码无法构建完整的JDK。另外,很难获得旧版本的源代码。

请参考以下文档来构建OpenJDK。

https://hg.openjdk.java.net/jdk-updates/jdk9u/raw-file/tip/common/doc/building.html

以下是构建代码的主要步骤:

  1. 从根存储库下载代码。请检查this链接以获取所有可用的存储库树。
  2. 运行位于根存储库中的get_source.sh脚本以获取 其他需要的存储库
  3. 然后按照根存储库中README文件中提供的步骤进行操作

如果任何人都想拥有预构建的二进制文件,则可以通过以下URL的takejdk项目获得它。

https://adoptopenjdk.net/archive.html