Rocky Linux 8 安装和管理 Java 版本

Java 是用于构建应用程序和系统的最流行的编程语言。 此外,我们可以使用 Java 来创建游戏、聊天机器人、企业应用程序等。 Java 可以在所有操作系统上运行。

为了开发 Java 应用程序,我们需要在系统上安装 IDE。 它可以由 OpenJDK 或 Oracle JDK 提供。 Java JDK 是一个免费、开源且功能强大的软件开发环境,用于开发 Java 应用程序。 JDK 是一组编程工具,包括 Javac、JRE、Jar 和 Java。

在这篇文章中,我们将向我们展示 Rocky Linux 8 上安装和管理不同的 Java 版本。

先决条件

  • 在 云平台上运行 Rocky Linux 8 的服务器
  • 在我们的服务器上配置的 root 密码

创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Rocky Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

安装 Java OpenJDK

在本节中,我们将向我们展示 Rocky Linux 8 上安装 OpenJDK 版本 16、11 和 8。

安装 OpenJDK 16

在撰写本文时,Java OpenJDK 的最新版本是 16.0.2 版。 默认情况下,最新版本在 Rocky Linux 8 默认存储库中不可用,因此我们需要从源代码安装它。

首先,从Java官网下载最新版本的OpenJDK:

curl -O https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz

下载完成后,使用以下命令提取下载的文件:

tar -xvf openjdk-16.0.2_linux-x64_bin.tar.gz

接下来,将提取的目录移动到 /opt 目录:

mv jdk-16.0.2 /opt/

接下来,我们需要将 Java 源路径添加到系统环境。 我们可以通过创建文件 java.sh 来做到这一点:

nano /etc/profile.d/java.sh

添加以下行:

export JAVA_HOME=/opt/jdk-16.0.2
export PATH=$PATH:$JAVA_HOME/bin

保存并关闭文件,然后使用以下命令激活 Java 路径:

source /etc/profile.d/java.sh

接下来,使用以下命令验证 Java 路径:

echo $JAVA_HOME

样本输出:

/opt/jdk-16.0.2

我们还可以使用以下命令验证 Java 版本:

java --version

我们将获得以下输出:

openjdk 16.0.2 2021-07-20
OpenJDK Runtime Environment (build 16.0.2+7-67)
OpenJDK 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

安装 OpenJDK 11 和 OpenJDK 8

默认情况下,OpenJDK 11 在 Rocky Linux 默认存储库中可用。 我们可以使用以下命令安装它:

dnf install java-11-openjdk-devel -y

我们还可以使用以下命令安装 OpenJDK 8:

dnf install java-1.8.0-openjdk-devel

安装 Oracle JDK 17

在撰写本文时,Oracle JDK 的最新版本是 17。首先,我们需要从其官网下载:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

下载完成后,我们可以使用以下命令进行安装:

rpm -ivh jdk-17_linux-x64_bin.rpm

我们将获得以下输出:

warning: jdk-17_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:jdk-17-2000:17.0.1-ga ################################# [100%]

接下来,使用以下命令验证 Java 版本:

java --version

样本输出:

java 17.0.1 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

管理 Java 版本

如果我们在项目中使用多个 Java 版本,则可以使用以下命令轻松地在它们之间切换:

alternatives --config java

系统将要求我们设置默认 Java 版本,如下所示:

There are 3 programs which provide 'java'.

Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el8_4.x86_64/bin/java)
2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el8_4.x86_64/jre/bin/java)
*+ 3 /usr/java/jdk-17.0.1/bin/java

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

选择我们的首选选项并按 Enter 以设置默认 Java 版本。

接下来,使用以下命令验证我们当前的 Java 版本:

java -version

样本输出:

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

在上述指南中,我们学习了 Rocky Linux 8 上安装 OpenJDK 16、11、8 和 Oracle JDK 17。我们还学习了如何管理和切换不同的 Java 版本。 我们现在可以轻松地在系统上安装和管理我们喜欢的 Java 版本。 从 开始使用我们的虚拟专用服务器!

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论