CentOS 安装 Java11 和 Java8 同时使用
Java 是一种广泛使用的编程语言和计算平台,被广泛应用于各种应用程序和系统开发中。在 CentOS 操作系统上安装 Java 可以帮助我们开发和运行 Java 程序。本文将介绍如何在 CentOS 上同时安装 Java 11 和 Java 8,并使用不同版本的 Java。
准备工作
在开始安装之前,我们需要确保以下几点:
- 使用合适的用户权限:请使用具有管理员权限的用户进行操作,以便安装和配置软件。
- 安装 CentOS:确保已经在机器上成功安装了 CentOS 操作系统。
- 安装基本软件:确保已经安装了基本的软件包管理工具,如
yum
或dnf
。
安装 Java 11
首先,我们将安装 Java 11。在 CentOS 上,我们可以使用 yum
或 dnf
来安装 Java。
使用 yum 安装
运行以下命令来安装 Java 11:
sudo yum install java-11-openjdk-devel
使用 dnf 安装
如果你使用的是 CentOS 8 或更新版本,可以使用 dnf
命令来安装 Java 11:
sudo dnf install java-11-openjdk-devel
完成安装后,可以使用以下命令验证 Java 版本:
java -version
你应该会看到类似以下的输出:
openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)
安装 Java 8
安装完 Java 11 后,我们将继续安装 Java 8。在 CentOS 上,可以使用 OpenJDK 或 Oracle JDK 来安装 Java 8。
使用 yum 安装
运行以下命令来安装 Java 8:
sudo yum install java-1.8.0-openjdk-devel
使用 dnf 安装
如果你使用的是 CentOS 8 或更新版本,可以使用 dnf
命令来安装 Java 8:
sudo dnf install java-1.8.0-openjdk-devel
完成安装后,可以使用以下命令验证 Java 版本:
java -version
你应该会看到类似以下的输出:
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)
配置默认 Java 版本
在安装了多个 Java 版本后,默认情况下,系统将使用最新安装的版本。但有时我们需要使用特定的 Java 版本。我们可以使用 alternatives
命令来配置默认的 Java 版本。
运行以下命令来配置默认 Java 版本为 Java 11:
sudo alternatives --config java
然后会显示类似以下的输出:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-11-openjdk-11.0.12.0.9-0.el8_4.x86_64/bin/java
2 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.302.b08-0.el8_4.x86_64/bin/java
Enter to keep the current selection[+], or type selection number:
输入选项的编号,然后按 Enter 键进行选择。在这个例子中,我们选择编号为 2 的 Java 版本,即 Java 8。
完成配置后,可以使用以下命令验证默认的 Java 版本:
java -version
你应该会看到类似以下的输出:
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)
使用不同版本的 Java
现在,我们已经成功安装并配置了 Java 11 和 Java 8