本学习系列将基于《深入理解Java虚拟机》第2版
环境使用 CentOS 6.5 64.bit 操作系统。
选择安装 OpenJDK 8。
切换 CentOS 6.5 镜像源
1 | [root@localhost openjdk] |
安装 Bootstrap JDK
参考官方说明,CentOS 6.5 下执行 yum install java-1.8.0-openjdk
1
[root@localhost Desktop]# yum -y install java-1.8.0-openjdk
安装完毕以后执行 java -version
:1
2
3
4[root@localhost Desktop]# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
下载 OpenJDK 1.8 源码
安装 hg:1
[root@localhost Desktop]
执行下载:1
[root@localhost Desktop]
该方式非常缓慢,经常中断,故直接从网站通过其他方式下载源码:下载链接1
2
3[root@localhost Desktop]# ll
total 121192
-rw-r--r--. 1 root root 124099402 Nov 29 15:36 openjdk-8-src-b132-03_mar_2014.zip
安装编译依赖
1 | [root@localhost Desktop] |
编译配置
1 | [root@localhost Desktop] |
编译
1 | [root@localhost openjdk] |
出现如下信息,表示编译结束:1
2
3
4
5
6
7
8
9
10
11
12----- Build times -------
Start 2017-11-29 15:55:35
End 2017-11-29 16:04:09
00:00:25 corba
00:04:38 hotspot
00:00:14 jaxp
00:00:19 jaxws
00:02:25 jdk
00:00:33 langtools
00:08:34 TOTAL
-------------------------
Finished building OpenJDK for target 'default'
验证
1 | [root@localhost openjdk]# build/linux-x86_64-normal-server-fastdebug/jdk/bin/java -version |