查询
[root@iZaeyhb2zzq0bnZ ~]# yum list jdk
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
错误:没有匹配的软件包可以列出
[root@iZaeyhb2zzq0bnZ ~]# yum list jdk*
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
错误:没有匹配的软件包可以列出
[root@iZaeyhb2zzq0bnZ ~]# yum list java
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
错误:没有匹配的软件包可以列出
[root@iZaeyhb2zzq0bnZ ~]# yum list java*
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
可安装的软件包
java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-src.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.7.0-openjdk.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-accessibility.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-demo.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-headless.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-src.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.8.0-openjdk.i686 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk.x86_64 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-accessibility.i686 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-demo.i686 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-demo.x86_64 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-devel.i686 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-devel.x86_64 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-headless.i686 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-src.i686 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-src.x86_64 1:1.8.0.372.b07-1.el7_9 updates
java-11-openjdk.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-demo.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-demo.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-devel.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-devel.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-headless.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-headless.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-javadoc.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-javadoc.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-javadoc-zip.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-javadoc-zip.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-jmods.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-jmods.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-src.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-src.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-static-libs.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-static-libs.x86_64 1:11.0.19.0.7-1.el7_9 updates
java-atk-wrapper.i686 0.30.4-5.el7 base
java-atk-wrapper.x86_64 0.30.4-5.el7 base
java-dirq.noarch 1.8-1.el7 epel
java-dirq-javadoc.noarch 1.8-1.el7 epel
java-oauth.noarch 20100601-13.el7 epel
java-oauth-javadoc.noarch 20100601-13.el7 epel
java-runtime-decompiler.noarch 5.1-1.el7 epel
java-runtime-decompiler-javadoc.noarch 5.1-1.el7 epel
java_cup.noarch 1:0.11a-16.el7 base
java_cup-javadoc.noarch 1:0.11a-16.el7 base
java_cup-manual.noarch 1:0.11a-16.el7 base
javacc.noarch 5.0-10.el7 base
javacc-demo.noarch 5.0-10.el7 base
javacc-javadoc.noarch 5.0-10.el7 base
javacc-manual.noarch 5.0-10.el7 base
javacc-maven-plugin.noarch 2.6-17.el7 base
javacc-maven-plugin-javadoc.noarch 2.6-17.el7 base
javamail.noarch 1.4.6-8.el7 base
javamail-javadoc.noarch 1.4.6-8.el7 base
javapackages-tools.noarch 3.4.1-11.el7 base
javaparser.noarch 1.0.11-3.el7 epel
javaparser-javadoc.noarch 1.0.11-3.el7 epel
javassist.noarch 3.16.1-10.el7 base
javassist-javadoc.noarch 3.16.1-10.el7 base
javastroke.x86_64 0.5.1-33.el7 epel
javawriter.noarch 2.5.1-4.el7 epel
javawriter-javadoc.noarch 2.5.1-4.el7 epel
[root@iZaeyhb2zzq0bnZ ~]#
下载java-11-openjdk.x86_64
没找到更高版本
[root@iZaeyhb2zzq0bnZ ~]# yum install java-11-openjdk.x86_64
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 java-11-openjdk.x86_64.1.11.0.19.0.7-1.el7_9 将被 安装
--> 正在处理依赖关系 java-11-openjdk-headless(x86-64) = 1:11.0.19.0.7-1.el7_9,它被软件包 1:java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64 需要
--> 正在处理依赖关系 libjvm.so()(64bit),它被软件包 1:java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64 需要
--> 正在处理依赖关系 libjava.so()(64bit),它被软件包 1:java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 java-11-openjdk-headless.x86_64.1.11.0.19.0.7-1.el7_9 将被 安装
--> 正在处理依赖关系 javapackages-tools,它被软件包 1:java-11-openjdk-headless-11.0.19.0.7-1.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 javapackages-tools.noarch.0.3.4.1-11.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
======================================================================================================================================================================
Package 架构 版本 源 大小
======================================================================================================================================================================
正在安装:
java-11-openjdk x86_64 1:11.0.19.0.7-1.el7_9 updates 240 k
为依赖而安装:
java-11-openjdk-headless x86_64 1:11.0.19.0.7-1.el7_9 updates 39 M
javapackages-tools noarch 3.4.1-11.el7 base 73 k
事务概要
======================================================================================================================================================================
安装 1 软件包 (+2 依赖软件包)
总下载量:39 M
安装大小:165 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): javapackages-tools-3.4.1-11.el7.noarch.rpm | 73 kB 00:00:00
(2/3): java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64.rpm | 240 kB 00:00:00
(3/3): java-11-openjdk-headless-11.0.19.0.7-1.el7_9.x86_64.rpm | 39 MB 00:00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 48 MB/s | 39 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : javapackages-tools-3.4.1-11.el7.noarch 1/3
正在安装 : 1:java-11-openjdk-headless-11.0.19.0.7-1.el7_9.x86_64 2/3
正在安装 : 1:java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64 3/3
验证中 : 1:java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64 1/3
验证中 : 1:java-11-openjdk-headless-11.0.19.0.7-1.el7_9.x86_64 2/3
验证中 : javapackages-tools-3.4.1-11.el7.noarch 3/3
已安装:
java-11-openjdk.x86_64 1:11.0.19.0.7-1.el7_9
作为依赖被安装:
java-11-openjdk-headless.x86_64 1:11.0.19.0.7-1.el7_9 javapackages-tools.noarch 0:3.4.1-11.el7
完毕!
[root@iZaeyhb2zzq0bnZ ~]# java -version
openjdk version "11.0.19" 2023-04-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.19.0.7-1.el7_9) (build 11.0.19+7-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.19.0.7-1.el7_9) (build 11.0.19+7-LTS, mixed mode, sharing)
[root@iZaeyhb2zzq0bnZ ~]#
版本太低启动程序失败
本地安装java 20.0.1
[root@iZaeyhb2zzq0bnZ ~]# java -jar /home/app/service/demo-0.0.1-SNAPSHOT.jar
错误: 加载主类 org.springframework.boot.loader.JarLauncher 时出现 LinkageError
java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/JarLauncher has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
[root@iZaeyhb2zzq0bnZ ~]#
下载yum源(20)
上传至服务器(自定义位置)
配置源
[root@iZaeyhb2zzq0bnZ ~]# rpm -ivh /usr/local/java/jdk-20_linux-x64_bin.rpm
警告:/usr/local/java/jdk-20_linux-x64_bin.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:jdk-20-2000:20.0.2-9 ################################# [100%]
[root@iZaeyhb2zzq0bnZ ~]# yum list jdk*
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
已安装的软件包
jdk-20.x86_64 2000:20.0.2-9 installed
[root@iZaeyhb2zzq0bnZ ~]#
检查
[root@iZaeyhb2zzq0bnZ ~]# java -version
java version "20.0.2" 2023-07-18
Java(TM) SE Runtime Environment (build 20.0.2+9-78)
Java HotSpot(TM) 64-Bit Server VM (build 20.0.2+9-78, mixed mode, sharing)
[root@iZaeyhb2zzq0bnZ ~]#