centos7下编译openjdk11
源碼
https://github.com/unofficial-openjdk/openjdk/releases
直接下載特定的版本jdk-11+28
?
編譯環境centos7
?
unzip jdk11xxx.zip
cd jdk11xxx
#安裝文檔中描述的外部庫要求(External Library Requirements)
yum install -y freetype-devel cups-devel libXtst-devel libXt-devel libXrender-devel libXi-devel alsa-lib-devel libffi-devel
#安裝Build Tools Requirements
yum install -y autoconf
#提示缺少unzip,安裝之
yum install -y unzip zip
#再次執行./configure提示configure: Could not find a valid Boot JDK. You might be able to fix this by running 'sudo yum install java-1.8.0-openjdk-devel'.
#嘗試 yum install -y java-1.8.0-openjdk-devel
#但發現依然各種錯誤,提示需要10或者11,yum search openjdk-devel只有11
#詳細原因參見Boot JDK Requirements
yum install -y java-11-openjdk-devel
#再次執行提示缺少gcc,建議安裝開發工具包
yum groupinstall "Development Tools"
#再次執行提示缺少fontconfig
yum install -y fontconfig-devel
?
?
chmod 777 configure
./configure
make
?
編譯成功提示:
Stopping sjavac server
Finished building target 'default (exploded-image)' in configuration 'linux-x86_64-normal-server-release'
?
?
此時,在jdk11/build/linux-x86_64-normal-server-release目錄下,有個jdk目錄,這里面就是最新構建的OpenJDK,進入里面的bin目錄,再執行命令./java -version
?
總結
以上是生活随笔為你收集整理的centos7下编译openjdk11的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二次规划与非线性规划及matlab应用
- 下一篇: SharpZipLib压缩解压