在 CentOS 7|RHEL 7|Oracle Linux 7 上安装 Temurin OpenJDK 17
Java 是世界上使用率最高的编程语言之一。 AdoptOpenJDK,也称为 Eclipse Temurin 是一个开源 Java,成立于 2017 > 经过对 OpenJDK 缺乏开源和测试系统的长时间讨论。 Eclipse Adoptium 小组承担这项任务的主要目标是生产高质量、经过 TCK 认证的技术和运行时,以便在 Java 生态系统中使用。自发布以来,AdoptOpenJDK 已经取得了巨大的发展,现在是基于 OpenJDK 的二进制文件的领先提供商,这些二进制文件可用于桌面、现代云平台、传统服务器、企业嵌入式系统,甚至大型机。这一成功是通过多个项目以及与外部项目(例如 OpenJDK)的密切合作来实现的,以提供所需的 Java SE 运行时实现。
AdoptOpenJDK 可以安装在各种平台上,例如 Windows、macOS、Linux 等。本指南深入讲解如何在 CentOS 7 上安装 Temurin OpenJDK 17| RHEL 7 |甲骨文Linux 7
入门。
将您的系统软件包更新到最新的稳定版本。
sudo yum update -y
安装所需的软件包并重新启动系统以使所做的更改生效。
sudo yum -y install wget curl
1 – 下载 Temurin OpenJDK 17 二进制文件
要下载 Temurin OpenJDK 17 二进制文件,请访问 Adoptium 下载页面。您也可以选择使用 Wget 提取二进制文件,如图所示。
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.2%2B8/OpenJDK17U-jdk_x64_linux_hotspot_17.0.2_8.tar.gz
下载成功后,解压存档。
tar -xvf OpenJDK17U-jdk_x64_linux_hotspot_17.*.tar.gz
rm -f OpenJDK17U-jdk_x64_linux_hotspot_17.*.tar.gz
2 – 在 CentOS 7 上安装 Temurin OpenJDK 17 | RHEL 7 |甲骨文Linux 7
要安装 Temurin OpenJDK 17,我们只需将上面提取的文件移动到 /opt/ 目录即可。
sudo mv jdk-17.* /opt/jdk-17
设置 JAVA_HOME 环境变量如下。
$ vi ~/.bashrc
export JAVA_HOME=/opt/jdk-17
export PATH=$PATH:$JAVA_HOME/bin
获取配置文件。
source ~/.bashrc
验证设置的 PATH。
$ echo $JAVA_HOME
/opt/jdk-17
就是这样,你已经在 CentOS 7 上安装了 Temurin OpenJDK 17 | RHEL 7 | Oracle Linux 7. 使用以下命令验证您的安装。
$ java --version
openjdk 17.0.2 2022-01-18
OpenJDK Runtime Environment Temurin-17.0.2+8 (build 17.0.2+8)
OpenJDK 64-Bit Server VM Temurin-17.0.2+8 (build 17.0.2+8, mixed mode, sharing)
设置持久 JAVA_HOME 环境变量。
使用上述方法设置的 JAVA_HOME 环境变量不是持久性的,并且会在系统重新启动时丢失。但是,您可以通过将 PATH 添加到 /etc/profile 来使其持久化
$ sudo vi /etc/profile
export JAVA_HOME=/opt/jdk-17
export PATH=$PATH:$JAVA_HOME/bin
通过注销然后再次登录或获取配置文件来应用所做的更改。
source /etc/profile
验证设置的 PATH。
$ echo $JAVA_HOME
/opt/jdk-17
3 – 在 CentOS 7 上设置默认 Java 版本| RHEL 7 |甲骨文Linux 7
如果系统上安装了多个 Java 版本,则需要设置运行 Java 应用程序时使用的默认 Java 版本。
首先,将 Temurin OpenJDK 17 添加到 /usr/bin/java 路径。
sudo alternatives --install /usr/bin/java java /opt/jdk-17/bin/java 1
列出可用的 Java 安装。
sudo alternatives --config java
示例输出:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.14.0.9-1.el7_9.x86_64/bin/java)
2 /opt/jdk-17/bin/java
Enter to keep the current selection[+], or type selection number: 2
我们已将默认 java 设置为 Temurin OpenJDK 17。按如下方式验证这一点。
$ java -version
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment Temurin-17.0.2+8 (build 17.0.2+8)
OpenJDK 64-Bit Server VM Temurin-17.0.2+8 (build 17.0.2+8, mixed mode, sharing)
4 – 测试 Temurin OpenJDK 17
安装完成后,我们需要验证 Java 安装是否正常工作。我们将创建一个示例文件,如下所示。
cat > HelloWorld.java <<EOF
public class helloworld {
public static void main(String[] args) {
System.out.println("Hello Java World from Kenya! Temurin OpenJDK is amazing!");
}
}
EOF
这是一个 HelloWorld 应用程序示例。编译如下。
java HelloWorld.java
执行输出:
$ java HelloWorld.java
Hello Java World from Kenya! Temurin OpenJDK is amazing!
这就对了!
我希望这篇关于如何在 CentOS 7 上安装 Temurin OpenJDK 17 的指南 | RHEL 7 | Oracle Linux 7 具有影响力。
在此页面上查看更多内容:
- 在 Fedora 上安装 Java 17 (OpenJDK 17)
- 在 Debian 上安装 Java 17 (OpenJDK 17)