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文件夾

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