Oracle Linux 8 安装和管理 Java 版本

Java 是一种开源、强大且广泛使用的编程语言。 它用于构建基于 Web 的应用程序、游戏、聊天机器人、企业应用程序等。 它是跨平台的,可以在所有操作系统上运行。

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

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

先决条件

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

创建 云服务器

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

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

dnf update -y

安装 OpenJDK 18

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

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

curl  -O https://download.java.net/java/GA/jdk18/43f95e8614114aeaa8e8a5fcf20a682d/36/GPL/openjdk-18_linux-x64_bin.tar.gz

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

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

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

mv jdk-18 /opt/

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

nano /etc/profile.d/java.sh

添加以下行:

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

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

source /etc/profile.d/java.sh

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

echo $JAVA_HOME

样本输出:

/opt/jdk-18

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

java --version

我们将获得以下输出:

openjdk 18 2022-03-22
OpenJDK Runtime Environment (build 18+36-2087)
OpenJDK 64-Bit Server VM (build 18+36-2087, mixed mode, sharing)

安装 OpenJDK 11 和 OpenJDK 8

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

dnf install java-11-openjdk-devel -y

我们还可以使用以下命令从 Oracle Linux 默认存储库安装 OpenJDK 8:

dnf install java-1.8.0-openjdk-devel

安装 Oracle JDK 18

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

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

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

rpm -ivh jdk-18_linux-x64_bin.rpm

我们将获得以下输出:

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

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

java --version

管理 Java 版本

Java 还允许我们在同一系统中安装和管理多个 Java 版本。 我们可以使用“alternatives –config 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.15.0.10-2.el8_6.x86_64/bin/java)
   2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-2.el8_6.x86_64/jre/bin/java)
*+ 3           /usr/java/jdk-18.0.1.1/bin/java

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

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

本文记录了, Oracle Linux 8 上安装 OpenJDK 18、11、8 和 Oracle JDK 18。我们还学习了如何管理和在不同 Java 版本之间切换。 我们现在可以开始使用我们喜欢的 Java 版本开发 Java 应用程序。 在 的专用主机上试一试!

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

请登录后发表评论