更新时间:2023-05-09 09:12:31浏览次数:757+次
本文介绍如何在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程序。