更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在CentOS 7/RHEL 7系统上安装Temurin OpenJDK 17

在CentOS 7/RHEL 7系统上安装Temurin OpenJDK 17

更新时间:2023-02-16 09:41:43浏览次数:624+次

本文介绍在CentOS 7/RHEL 7/Oracle Linux 7系统上安装Temurin OpenJDK 17的方法。AdoptOpenJDK,也称为Eclipse Temurin,是一个开源Java,成立于2017年,当前AdobeOpenJDK已取得了巨大的发展,现在是基于OpenJDK的二进制文件的领先提供商,这些二进制文件可用于台式机、现代云平台、传统服务器、企业嵌入式系统,甚至大型机,这一成功是通过多个项目以及与外部项目(如OpenJDK)的密切合作实现的,以提供所需的Java SE运行时实现。经实践,AdoptOpenJDK可以安装在各种平台上,如Windows、macOS、Linux等。另外,要提一下,在安装Temurin OpenJDK 17之前,建议将系统软件包更新到最新的稳定版本,可运行sudo yum update -y命令,然后安装所需的软件包,可运行sudo yum -y install wget curl命令。

安装Temurin OpenJDK 17的方法

1、下载Temurin OpenJDK 17二进制文件

要下载TemurinOpenJDK17二进制文件,请访问Adoptium下载页面,地址在https://adoptium.net/:

\

您也可以选择使用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

也可以下载其它的版本,如:

wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.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、RHEL 7、Oracle Linux 7上安装Temurin OpenJDK 17

要安装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、RHEL 7、Oracle Linux 7上安装了Temurin OpenJDK 17。使用以下命令验证您的安装:

$ java --version

openjdk 17.0.2

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/RHEL 7/Oracle Linux 7上设置默认Java版本

如果系统上安装了多个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

样本输出如下截图:

\

我们已经将默认的java设置为Temurin OpenJDK 17。验证如下:

$ java -version

openjdk version "17.0.2"

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、RHEL 7、Oracle Linux 7上安装Temurin OpenJDK 17测试通过。