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

在CentOS 7/RHEL 7系统上安装Java 17(OpenJDK 17)

更新时间:2023-05-09 09:12:31浏览次数:51+次

本文介绍如何在CentOS 7/RHEL 7系统上安装Java 17(OpenJDK 17)的方法,将下载jdk-17_linux-x64_bin.rpm软件包并自行安装在系统上,最后附上验证Java 17安装的方法。

在CentOS 7/RHEL 7上安装Java 17(OpenJDK 17)

注:如果您需要在CentOS 7/RHEL 7系统上开始使用Java 17开发应用程序,那么本文就是为您准备的。Java 17是Java编程语言的最新长期支持(LTS)版本,此版本引入了一些新功能、增强功能和错误修复。

步骤1:更新系统

更新您的系统:

sudo yum -y update

安装wget命令行工具,该工具将用于下载Java 17二进制文件:

sudo yum -y install wget vim

步骤2:下载Java 17二进制文件

您可以从Oracle Java下载中获得最新的Oracle JDK 17版本,地址在https://www.oracle.com/java/technologies/downloads/#java17。或从命令行中下载,可下载您的体系结构所需的软件包,以下为示例:

\

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

在本例中,我们下载了适用于英特尔64位CPU体系结构的版本。

步骤3:在CentOS 7/RHEL 7上安装Java 17

使用yum或rpm命令安装该软件包:

sudo yum -y install ./jdk-17_linux-x64_bin.rpm

预期安装输出:

Examining ./jdk-17_linux-x64_bin.rpm: 2000:jdk-17-17.0.7-8.x86_64

Marking ./jdk-17_linux-x64_bin.rpm to be installed

Resolving Dependencies

--> Running transaction check

---> Package jdk-17.x86_64 2000:17.0.7-8 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

Installing:

 jdk-17   x86_64   2000:17.0.7-8   /jdk-17_linux-x64_bin   302M

Transaction Summary

Install  1 Package

Total size: 302 M

Installed size: 302 M

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : 2000:jdk-17-17.0.7-8.x86_64   1/1

  Verifying  : 2000:jdk-17-17.0.7-8.x86_64   1/1

Installed:

  jdk-17.x86_64 2000:17.0.7-8

Complete!

默认情况下,Java主页是/usr/lib/jvm/jre-openjdk/。您可以列出目录中的所有内容:

$ ls -1 /usr/lib/jvm/jre-openjdk/

bin

conf

include

legal

lib

release

tapset

# 或

$ ls -1 /usr/lib/jvm/jdk-17-oracle-x64/

bin

conf

include

jmods

legal

lib

LICENSE

man

README

release

如果您的应用程序需要自定义Java二进制路径设置,可以使用/usr/lib/jvm/jre-openjdk/bin/java。

验证Java 17(OpenJDK 17)的安装

确认系统中可用的Java的默认版本:

$ java -version

java version "17.0.7" 2023-04-18 LTS

Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224)

Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)

让我们考虑一个简单的Java程序,它只打印“Hello World”消息:

vim  HelloWorld.java

将以下内容粘贴到文件中:

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello, World!");

    }

}

使用Java命令编译Java源代码:

$ java HelloWorld.java

Hello, World!

至此,在CentOS 7/RHEL 7系统上安装Java 17成功。另外,上面还演示了如何创建一个简单的应用程序、编译和执行Java程序。