【操作记录】Linux服务器上安装jdk

查询

[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)

下载yum源

上传至服务器(自定义位置)

上传至服务器

配置源

[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 ~]# 

运行项目

运行项目

访问页面

访问页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值