1、openjdk 的官網
在官網上可以看到 openjdk11 本身最新版本為:(http://jdk.java.net/archive/)
可以看到最新版本為 11GA(11+28)
點擊 Source 按鈕(https://hg.openjdk.java.net/jdk/jdk11),可以看到 jdk11 一直依賴的代碼更新記錄
點擊左側 tags ,可以看到 所有已發布的openjdk11版本
2、centos 官網獲取 openjdk 11 rpm (http://mirror.centos.org/centos/7/os/x86_64/Packages/)
openjdk 11 可以運行在不同類型的操作系統中,在 centos 安裝openjdk 11 的話,需要看 openjdk11 在 centos 中基於 openjdk 的官網 優化后且發布的版本。
根據所需要操作系統查看對應最新版本
(1) centos 7 x86_64 (http://mirror.centos.org/centos/7/os/x86_64/Packages/)
這里可以看到 最新版本為:11.0.8.10
(2) centos 7 arm (http://mirror.centos.org/altarch/7/os/aarch64/Packages/)
由此可以看出最新版本為 11.0.8.10
因此安裝的時候若是 通過 yum 安裝,可以通過如下命令進行安裝
yum list **openjdk11** 查找最新版本,然后 用 yum install -y xxx 安裝最新版本
yum install -y java-11-openjdk.x86_64 java-11-openjdk-devel.x86_64 java-11-openjdk-jmods.x86_64 java-11-openjdk-static-libs.x86_64 java-11-openjdk-headless.x86_64
通過 java -version 命令可查看安裝的 openjdk11 版本,上圖顯示安裝正確
3、整理 openjdk11 成果物
(1) 將 /usr/lib/jvm/java-11-openjdk-11.0.8.10-1.el7.x86_64 目錄下載到本地
(2) 在本地的 java-11-openjdk-11.0.8.10-1.el7.x86_64根目錄下創建 man/man1 目錄
(3) 從 服務器上 /usr/share/man/man1 下將所有含有 java-11-openjdk-11.0.8.10-1.el7.x86_64字樣的 gz 包下載 到 本地剛剛創建的 man/man1 中
(4) 對下載到本地的所有 gz 包全部進行解壓,並刪除 gz 包
(5) 對 (4) 解壓出來的文件進行重命名
如:alt-java-java-11-openjdk-11.0.8.10-1.el7.x86_64.1 重新命名為 alt-java.1 將中間的 “-java-11-openjdk-11.0.8.10-1.el7.x86_64” 刪除
4、驗證
用整理好的 openjdk11 去啟動一個java 程序,看是否能夠啟動成功