前言
最近在看《深入理解Java虚拟机》这本书,1.6节是编译openjdk,自己也想尝试一下。
使用操作系统为:Ubuntu 18.04 LTS
正文
下载源码
书中提供的下载地址由于网络问题下载较慢,所以在Github的仓库下载,地址为:
作者建议阅读doc/building.md,里面有详细的需要安装的编译环境与编译说明。
构建编译
使用bash configure进行设置编译参数。具体的编译配置参数可见doc/building.md。 成功后命令行回显如下:
编译
输入make images进行编译。等大概二十分钟编译完成。
编译好的jdk位于build/配置名称/jdk,该目录可以直接当成完整的JDK进行使用。
至此,编译JDK工作完成。