Ubuntu18.04 编译 OpenJDK8
前言
OpenJDK 有些组成部分是用 C++ 编写的,更多的代码则是使用 Java 自身实现的,因此编译这些 Java 代码需要用到一个可用的 JDK,官方称它为 Boot JDK。
如果编译 OpenJDK8,Boot JDK 可以是 OpenJDK7,也可以是 OracleJDK7,或者更早的版本。
准备工作
安装 OpenJDK
配置加速器
需要翻墙,不然下载不全;如果不会翻墙,可参考 Docker 编译 OpenJDK8
安装 Mercurial
apt-get install mercurial
用 Mercurial 下载
hg clone http://hg.openjdk.java.net/jdk8u/jdk8u
执行脚本
cd jdk8u &&
bash get_source.sh