centos openjdk 11 安装软件包获取方式

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 程序,看是否能够启动成功

原文地址:https://www.cnblogs.com/sandyflower/p/14974290.html