在 CentOS 8 上安装 Oracle Java 运行时环境

Oracle Java 是 Java 平台的专有发行版。
Oracle Java 有标准版 (SE)、企业版 (EE) 和微型版 (ME)。

Oracle Java SE 是大多数环境的默认选择。

在这里,我们还在 CentOS 8 上安装了最近发布的 Oracle Java 13 SE。

Oracle Java SE 13 可从 Oracle 网站下载。

我们需要一个 Oracle 用户帐户来下载 Oracle Java SE 13.
因此,登录到 Oracle 网站并下载其 RPM。

使用 WinSCP 将下载的文件传输到服务器。

登录到服务器, 使用 dnf 命令安装 Oracle Java SE 13.

[root@java-01 ~]# dnf install -y jdk-13.0.2_linux-x64_bin.rpm

在 /etc/profile 文件中定义 JAVA_PATH 环境变量,因此它可以在登录 shell 初始化时自动设置。

[root@java-01 ~]# echo "export JAVA_HOME=/usr/java/jdk-13.0.2" >> /etc/profile

还要为当前 shell 设置 JAVA_PATH。

[root@java-01 ~]# export JAVA_HOME=/usr/java/jdk-13.0.2

验证Java版本。

[root@java-01 ~]# java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

我们已经在 CentOS 8 服务器上成功安装了 Oracle Java SE 13.

on  it road.com

在同一个 CentOS 8 服务器上使用多个 Java 运行时环境

我们在同一台 CentOS 8 服务器上安装了 OpenJDK Java 8 和 Oracle Java SE 13.

这两个 Java 版本都在服务器上可用,但只有一个被设置为默认的 Java 运行时环境。

因为,我们已经在 OpenJDK 8 上安装了 Oracle Java SE 13.
因此,我们现在运行 Oracle Java SE 13 作为默认的 Java 运行时环境。

要切换到 OpenJDK 8,我们可以使用替代命令。

[root@java-01 ~]# alternatives --config java
There are 2 programs which provide 'java'.
  Selection    Command
----------------------------------------------
   1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-2.el8_1.x86_64/jre/bin/java)
*+ 2           /usr/java/jdk-13.0.2/bin/java
Enter to keep the current selection[+], or type selection number: 1

我们已将 OpenJDK 8 设置为默认的 Java 运行时环境。

立即验证 Java 版本。

[root@java-01 ~]# 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)

我们可以看到,OpenJDK 8 已被设置为我们的默认 Java 运行时环境。

如何在 CentOS 8 上安装 Java 运行时环境(JRE)

OpenJDK 是 Java Platform, Standard Edition (SE) 的免费开源实现。

OpenJDK 在 GNU GPL v2 许可下分发。

CentOS 8 标准 yum 存储库中提供了两个版本的 OpenJDK。
例如:OpenJDK 8 和 OpenJDK 11.
显然,它们是 Oracle Java SE 8 和 Oracle Java SE 11 的开源实现。

两个版本的安装步骤相同。
在这里,我们在 CentOS 8 服务器上安装 OpenJDK 8,但我们也可以使用相同的步骤安装 OpenJDK 11.

安装 OpenJDK java 运行时环境(java runtime environment):

[root@java-01 ~]# dnf install -y java-1.8.0-openjdk.x86_64

我们已经安装了 OpenJDK Java 运行时环境 (JRE)。
同样,我们也可以通过安装包 java-1.8.0-openjdk-devel.x86_64 来安装 Java Development Kit (JDK)。

在 /etc/profile 文件中定义 JAVA_PATH 环境变量,因此它可以在登录 shell 初始化时自动设置。

[root@java-01 ~]# echo "export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-2.el8_1.x86_64" >> /etc/profile

还要为当前 shell 设置 JAVA_PATH。

[root@java-01 ~]# export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-2.el8_1.x86_64

验证Java版本。

[root@java-01 ~]# 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)

CentOS 8 上已经安装了 OpenJDK Java 运行环境。

日期:2020-09-17 00:12:32 来源:oir作者:oir