CentOS7上编译openjdk8

转载自:https://blog.csdn.net/nancy_hu_88/article/details/84137963

获取openjdk源码

方式1:下载安装源码仓库管理工具mercurial

查看可以安装的包

yum -y list mercurial

安装

yum install mercurial

(mercurial)hg命令下载openjdk源码

cd /opt/openjdk
hg clone http://hg.openjdk.java.net/jdk8u/jdk8u openjdk8

进入工程目录,执行命令下载源码(下载源码时间会比较久,我用了半个小时)

cd openjdk8
sh get_source.sh 

方式2:网站下载

https://download.java.net/openjdk/jdk8 网页下载,不过好像已经禁止了
本人百度网盘
链接: https://pan.baidu.com/s/11uzlMQU6Bkq_vkq8Dn-owg
提取码: 7hih
解压下载的zip包

CentOS7系统上需要安装oracle JDk8

我安装的是jdk1.8.0_172

安装编译环境

centos7系统安装如下依赖:

yum groupinstall “Development Tools”
yum install alsa-lib-devel cups-devel freetype-devel libXi-devel gcc gcc-c++ libX* ant

编译配置

给confiure赋予可执行权限,进入解压包中

 chmod +x configure 
./configure --enable-debug

make 编译

make clean (多次编译,清除之前的数据) 
make

编译结果

----- Build times -------
Start 2019-08-31 10:19:27
End   2019-08-31 11:19:07
00:00:42 corba
00:15:43 hotspot
00:00:25 jaxp
00:00:37 jaxws
00:41:21 jdk
00:00:52 langtools
00:59:40 TOTAL
-------------------------
Finished building OpenJDK for target 'default'

发现生成了build文件夹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章