有没有办法从源代码编译JDK?并有官方下载源吗?我想为我的智能手机编译它。
2 回答
![?](http://img1.sycdn.imooc.com/54584dd900014f6c02200220-100-100.jpg)
红颜莎娜
TA贡献1842条经验 获得超12个赞
这个问题是完全有效的。JDK有多个存储库(林),仅JDK存储库形式的代码无法构建完整的JDK。另外,很难获得旧版本的源代码。
请参考以下文档来构建OpenJDK。
https://hg.openjdk.java.net/jdk-updates/jdk9u/raw-file/tip/common/doc/building.html
以下是构建代码的主要步骤:
从根存储库下载代码。请检查此链接以获取所有可用的存储库树。
运行位于根存储库中的get_source.sh脚本以获取其他所需的存储库
然后按照根存储库中README文件中提供的步骤进行操作
另外,如果有人想拥有预构建的二进制文件,则可以通过以下URL的appendjdk项目获得它。
https://adoptopenjdk.net/archive.html
更新:2021年2月5日
作为Project Skara的一部分,openJDK源代码从Mercurial移至Git。请参考以下新指南来构建JDK11 +。
https://openjdk.java.net/groups/build/doc/building.html
添加回答
举报
0/150
提交
取消