CentOS 8 安装 OpenJDK 11

在新的机器上,我们希望安装 OpenJDK 11。

可以分别执行下面的命令来进行安装。

查看可用的版本

使用命令

dnf search jdk

来搜索可用的版本。

Last metadata expiration check: 0:16:42 ago on Fri 13 Nov 2020 09:42:19 AM EST.
================================================= Name & Summary Matched: jdk ==================================================
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in single archive
===================================================== Summary Matched: jdk =====================================================
jmc-core.noarch : Core API for JDK Mission Control
jmc.x86_64 : JDK Mission Control is a profiling and diagnostics tool
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation

从上面的搜索结果中,我们可以看到版本java-11-openjdk-devel.x86_64 是我们需要的版本。

安装

在确定需要安装的包后,可以运行下面的命令:

dnf install java-11-openjdk-devel.x86_64

来进行安装。

在上面的命令行中,输入 Y 来进行安装。

随后就可以看到安装成功的界面。

校验安装

在安装成功后,运行命令

java --version

来确定安装的 Java 版本是否正确。

[root@vps263579 ~]# clear
[root@vps263579 ~]# java --version
openjdk 11.0.9 2020-10-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.9+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.9+11-LTS, mixed mode, sharing)
[root@vps263579 ~]#