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 程序,看是否能够启动成功
5、其它网址
1) 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/linux/
2) https://github.com/openjdk/jdk