如何在CentOS和Fedora上安装Jdk

安装参照步骤:https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora

首先查看本服务器是否已经安装jdk

[root@centos-linux-1 ysq]# java -version
java version "1.7.0_141"
OpenJDK Runtime Environment (rhel-2.6.10.5.el7-x86_64 u141-b02)
OpenJDK 64-Bit Server VM (build 24.141-b02, mixed mode)

我们发现已经安装了jdk7,但是jdk7不满足我们的需要,我们需要jdk8,需要则直接安装覆盖

安装OpenJDK 8

要使用yum 安装OpenJDK 8 JDK,请运行以下命令:

sudo yum install java-1.8.0-openjdk-devel

在确认提示下,输入y然后RETURN继续安装。

恭喜!您已经安装了OpenJDK 8 JDK。下面是具体的安装过程

[root@centos-linux-1 ysq]# sudo yum install java-1.8.0-openjdk-devel
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
base: mirror.jdcloud.com
epel: mirrors.aliyun.com
extras: mirrors.nwsuaf.edu.cn
updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 java-1.8.0-openjdk-devel.x86_64.1.1.8.0.201.b09-2.el7_6 将被 安装
--> 正在处理依赖关系 java-1.8.0-openjdk(x86-64) = 1:1.8.0.201.b09-2.el7_6,它被软件包 1:java-1.8.0-openjdk-devel-1.8.0.201.b09-2.el7_6.x86_64 需要
--> 正在检查事务
---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.201.b09-2.el7_6 将被 安装
--> 正在处理依赖关系 java-1.8.0-openjdk-headless(x86-64) = 1:1.8.0.201.b09-2.el7_6,它被软件包 1:java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64 需要
--> 正在检查事务
---> 软件包 java-1.8.0-openjdk-headless.x86_64.1.1.8.0.201.b09-2.el7_6 将被 安装
--> 正在处理依赖关系 nss-softokn(x86-64) >= 3.36.0,它被软件包 1:java-1.8.0-openjdk-headless-1.8.0.201.b09-2.el7_6.x86_64 需要
--> 正在处理依赖关系 nss(x86-64) >= 3.36.0,它被软件包 1:java-1.8.0-openjdk-headless-1.8.0.201.b09-2.el7_6.x86_64 需要
--> 正在处理依赖关系 copy-jdk-configs >= 3.3,它被软件包 1:java-1.8.0-openjdk-headless-1.8.0.201.b09-2.el7_6.x86_64 需要
--> 正在检查事务
---> 软件包 copy-jdk-configs.noarch.0.2.2-3.el7 将被 升级
---> 软件包 copy-jdk-configs.noarch.0.3.3-10.el7_5 将被 更新
---> 软件包 nss.x86_64.0.3.28.4-15.el7_4 将被 升级
--> 正在处理依赖关系 nss = 3.28.4-15.el7_4,它被软件包 nss-sysinit-3.28.4-15.el7_4.x86_64 需要
--> 正在处理依赖关系 nss(x86-64) = 3.28.4-15.el7_4,它被软件包 nss-tools-3.28.4-15.el7_4.x86_64 需要
---> 软件包 nss.x86_64.0.3.36.0-7.1.el7_6 将被 更新
--> 正在处理依赖关系 nss-util >= 3.36.0-1.1,它被软件包 nss-3.36.0-7.1.el7_6.x86_64 需要
--> 正在处理依赖关系 nspr >= 4.19.0,它被软件包 nss-3.36.0-7.1.el7_6.x86_64 需要
--> 正在处理依赖关系 libnssutil3.so(NSSUTIL_3.31)(64bit),它被软件包 nss-3.36.0-7.1.el7_6.x86_64 需要
---> 软件包 nss-softokn.x86_64.0.3.28.3-6.el7 将被 升级
---> 软件包 nss-softokn.x86_64.0.3.36.0-5.el7_5 将被 更新
--> 正在处理依赖关系 nss-softokn-freebl(x86-64) >= 3.36.0-5.el7_5,它被软件包 nss-softokn-3.36.0-5.el7_5.x86_64 需要
--> 正在检查事务
---> 软件包 nspr.x86_64.0.4.13.1-1.0.el7_3 将被 升级
---> 软件包 nspr.x86_64.0.4.19.0-1.el7_5 将被 更新
---> 软件包 nss-softokn-freebl.x86_64.0.3.28.3-6.el7 将被 升级
---> 软件包 nss-softokn-freebl.x86_64.0.3.36.0-5.el7_5 将被 更新
---> 软件包 nss-sysinit.x86_64.0.3.28.4-15.el7_4 将被 升级
---> 软件包 nss-sysinit.x86_64.0.3.36.0-7.1.el7_6 将被 更新
---> 软件包 nss-tools.x86_64.0.3.28.4-15.el7_4 将被 升级
---> 软件包 nss-tools.x86_64.0.3.36.0-7.1.el7_6 将被 更新
---> 软件包 nss-util.x86_64.0.3.28.4-3.el7 将被 升级
---> 软件包 nss-util.x86_64.0.3.36.0-1.1.el7_6 将被 更新
--> 解决依赖关系完成
依赖关系解决
==============================================================================================================================================================
Package 架构 版本 源 大小
正在安装:
java-1.8.0-openjdk-devel x86_64 1:1.8.0.201.b09-2.el7_6 updates 9.8 M
为依赖而安装:
java-1.8.0-openjdk x86_64 1:1.8.0.201.b09-2.el7_6 updates 260 k
java-1.8.0-openjdk-headless x86_64 1:1.8.0.201.b09-2.el7_6 updates 32 M
为依赖而更新:
copy-jdk-configs noarch 3.3-10.el7_5 base 21 k
nspr x86_64 4.19.0-1.el7_5 base 127 k
nss x86_64 3.36.0-7.1.el7_6 updates 835 k
nss-softokn x86_64 3.36.0-5.el7_5 base 315 k
nss-softokn-freebl x86_64 3.36.0-5.el7_5 base 222 k
nss-sysinit x86_64 3.36.0-7.1.el7_6 updates 62 k
nss-tools x86_64 3.36.0-7.1.el7_6 updates 515 k
nss-util x86_64 3.36.0-1.1.el7_6 updates 78 k
事务概要
安装 1 软件包 (+2 依赖软件包)
升级 ( 8 依赖软件包)
总下载量:44 M
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for base
updates/7/x86_64/prestodelta | 477 kB 00:00:00
Delta RPMs reduced 1.4 M of updates to 497 k (65% saved)
(1/11): nss-3.36.0-5.el7_5_3.36.0-7.1.el7_6.x86_64.drpm | 148 kB 00:00:00
(2/11): nss-tools-3.36.0-5.el7_5_3.36.0-7.1.el7_6.x86_64.drpm | 321 kB 00:00:00
(3/11): nss-util-3.36.0-1.el7_5_3.36.0-1.1.el7_6.x86_64.drpm | 28 kB 00:00:00
(4/11): copy-jdk-configs-3.3-10.el7_5.noarch.rpm | 21 kB 00:00:00
(5/11): java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64.rpm | 260 kB 00:00:00
(6/11): nspr-4.19.0-1.el7_5.x86_64.rpm | 127 kB 00:00:00
(7/11): nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm | 222 kB 00:00:00
(8/11): java-1.8.0-openjdk-devel-1.8.0.201.b09-2.el7_6.x86_64.rpm | 9.8 MB 00:00:03
(9/11): nss-softokn-3.36.0-5.el7_5.x86_64.rpm | 315 kB 00:00:03
(10/11): nss-sysinit-3.36.0-7.1.el7_6.x86_64.rpm | 62 kB 00:00:00
(11/11): java-1.8.0-openjdk-headless-1.8.0.201.b09-2.el7_6.x86_64.rpm | 32 MB 00:00:24
总计 1.7 MB/s | 43 MB 00:00:25
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在更新 : nspr-4.19.0-1.el7_5.x86_64 1/19
正在更新 : nss-util-3.36.0-1.1.el7_6.x86_64 2/19
正在更新 : nss-softokn-freebl-3.36.0-5.el7_5.x86_64 3/19
正在更新 : nss-softokn-3.36.0-5.el7_5.x86_64 4/19
正在更新 : nss-sysinit-3.36.0-7.1.el7_6.x86_64 5/19
正在更新 : nss-3.36.0-7.1.el7_6.x86_64 6/19
正在更新 : copy-jdk-configs-3.3-10.el7_5.noarch 7/19
正在安装 : 1:java-1.8.0-openjdk-headless-1.8.0.201.b09-2.el7_6.x86_64 8/19
正在安装 : 1:java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64 9/19
正在安装 : 1:java-1.8.0-openjdk-devel-1.8.0.201.b09-2.el7_6.x86_64 10/19
正在更新 : nss-tools-3.36.0-7.1.el7_6.x86_64 11/19
清理 : nss-tools-3.28.4-15.el7_4.x86_64 12/19
清理 : copy-jdk-configs-2.2-3.el7.noarch 13/19
清理 : nss-sysinit-3.28.4-15.el7_4.x86_64 14/19
清理 : nss-3.28.4-15.el7_4.x86_64 15/19
清理 : nss-softokn-3.28.3-6.el7.x86_64 16/19
清理 : nss-util-3.28.4-3.el7.x86_64 17/19
清理 : nspr-4.13.1-1.0.el7_3.x86_64 18/19
清理 : nss-softokn-freebl-3.28.3-6.el7.x86_64 19/19
验证中 : 1:java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64 1/19
验证中 : nss-util-3.36.0-1.1.el7_6.x86_64 2/19
验证中 : nss-tools-3.36.0-7.1.el7_6.x86_64 3/19
验证中 : copy-jdk-configs-3.3-10.el7_5.noarch 4/19
验证中 : nspr-4.19.0-1.el7_5.x86_64 5/19
验证中 : nss-sysinit-3.36.0-7.1.el7_6.x86_64 6/19
验证中 : 1:java-1.8.0-openjdk-devel-1.8.0.201.b09-2.el7_6.x86_64 7/19
验证中 : nss-softokn-freebl-3.36.0-5.el7_5.x86_64 8/19
验证中 : 1:java-1.8.0-openjdk-headless-1.8.0.201.b09-2.el7_6.x86_64 9/19
验证中 : nss-softokn-3.36.0-5.el7_5.x86_64 10/19
验证中 : nss-3.36.0-7.1.el7_6.x86_64 11/19
验证中 : nss-softokn-3.28.3-6.el7.x86_64 12/19
验证中 : nss-sysinit-3.28.4-15.el7_4.x86_64 13/19
验证中 : nss-util-3.28.4-3.el7.x86_64 14/19
验证中 : nspr-4.13.1-1.0.el7_3.x86_64 15/19
验证中 : nss-tools-3.28.4-15.el7_4.x86_64 16/19
验证中 : copy-jdk-configs-2.2-3.el7.noarch 17/19
验证中 : nss-softokn-freebl-3.28.3-6.el7.x86_64 18/19
验证中 : nss-3.28.4-15.el7_4.x86_64 19/19
已安装:
java-1.8.0-openjdk-devel.x86_64 1:1.8.0.201.b09-2.el7_6
作为依赖被安装:
java-1.8.0-openjdk.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.201.b09-2.el7_6
作为依赖被升级:
copy-jdk-configs.noarch 0:3.3-10.el7_5 nspr.x86_64 0:4.19.0-1.el7_5 nss.x86_64 0:3.36.0-7.1.el7_6 nss-softokn.x86_64 0:3.36.0-5.el7_5
nss-softokn-freebl.x86_64 0:3.36.0-5.el7_5 nss-sysinit.x86_64 0:3.36.0-7.1.el7_6 nss-tools.x86_64 0:3.36.0-7.1.el7_6 nss-util.x86_64 0:3.36.0-1.1.el7_6
完毕!
[root@centos-linux-1 ysq]# java -version
openjdk version "1.8.0_201"
OpenJDK Runtime Environment (build 1.8.0_201-b09)
OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
[root@centos-linux-1 ysq]#

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注