如何在 CentOS 8 上安装 Java如何在 CentOS 8 上安装 Java如何在 CentOS 8 上安装 Java如何在 CentOS 8 上安装 Java
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 CentOS 8 上安装 Java

在此页

  1. 要求
  2. 安装 OpenJDK 11
  3. 安装 OpenJDK 8
  4. 在 Java 版本之间切换
  5. 安装 Oracle Java 8
  6. 结论

Java 是一种免费的开源编程语言,是最流行的编程语言之一,专为在 Internet 的分布式环境中使用而设计。 Java 有两种不同的实现,Oracle Java 和 OpenJDK。 Oracle Java 具有一些额外的商业功能,而 OpenJDK 是 Java 平台的开源实现。

在本教程中,我们将向您展示如何在 CentOS 8 上安装 OpenJDK 8、OpenJDK 11 和 Oracle 8。

要求

  • 一台运行 CentOS 8 的服务器。
  • 在您的系统上设置了根密码。

安装 OpenJDK 11

首先,通过运行以下命令在 CentOS 8 存储库中搜索 OpenJDK 可用版本:

dnf search jdk

您应该看到以下输出:

Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST.

========================================================= Summary & Name 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 a single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
============================================================ Summary Matched: jdk =============================================================
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation

现在,使用以下命令安装 OpenJDK 11:

dnf install java-11-openjdk-devel.x86_64

安装完成后,您可以通过运行以下命令来验证安装的 Java 版本:

java -version

您应该看到以下输出:

openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)

安装 OpenJDK 8

某些基于 Java 的应用程序仅支持 OpenJDK 8。在这种情况下,您需要在服务器上安装 OpenJDK 8。您可以使用以下命令轻松安装 OpenJDK 8:

dnf install java-1.8.0-openjdk-devel

安装Java后,可以使用以下命令查看安装的Java版本:

java -version

您应该看到以下输出:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

在 Java 版本之间切换

您还可以在单个系统中安装多个版本的 Java,并根据需要在它们之间切换。

您可以运行以下命令将 Java 版本从 OpenJDK 8 切换到 OpenJDK 11,如下所示:

alternatives --config java

系统将要求您提供所需的 Java 版本,如下所示:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 1

键入 1 并按 Enter 以切换 Java 版本。

更改后再次使用以下命令检查当前活动的 Java 版本:

java -version

安装甲骨文 Java 8

首先,您需要登录 Oracle Java 网站并转到 Oracle Java 8 JDK 下载页面。接下来,接受许可协议并下载 jdk-8u231-linux-x64.rpm 包。

下载完成后,运行以下命令安装 Oracle OpenJDK 8:

dnf localinstall jdk-8u231-linux-x64.rpm

安装 Oracle OpenJDK 8 后,您可以使用以下命令验证 Java 版本:

java -version

您应该看到以下输出:

java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

结论

就这样吧。我们学习了如何在 CentOS 8 中安装不同版本的 Java。您现在可以轻松安装所需的 Java 版本并根据需要在它们之间切换。

©2015-2025 艾丽卡 support@alaica.com