CentOS 上安裝 OpenJDK 17
1. 更新系統(tǒng)包
sudo yum update -y
2. 安裝 OpenJDK 17
CentOS 7/8 或 RHEL 7/8/9
sudo yum install -y java-17-openjdk-devel
如果默認(rèn)倉(cāng)庫(kù)中沒(méi)有 OpenJDK 17
-
啟用 EPEL 倉(cāng)庫(kù)(CentOS 7):
sudo yum install -y epel-release -
啟用 AdoptOpenJDK 倉(cāng)庫(kù)(可選):
sudo yum install -y wget wget https://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/7/x86_64/AdoptOpenJDK.repo sudo mv AdoptOpenJDK.repo /etc/yum.repos.d/ sudo yum update -y sudo yum install -y adoptopenjdk-17-hotspot
3. 驗(yàn)證安裝
java -version
輸出應(yīng)類(lèi)似:
openjdk version "17.0.5" 2022-10-18 LTS
OpenJDK Runtime Environment (Red_Hat-17.0.5.0.8-1.el7_9) (build 17.0.5+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.5.0.8-1.el7_9) (build 17.0.5+8-LTS, mixed mode, sharing)
4. 設(shè)置默認(rèn) Java 版本(可選)
如果系統(tǒng)中有多個(gè) Java 版本:
sudo alternatives --config java
選擇與 OpenJDK 17 對(duì)應(yīng)的編號(hào)。
5. 配置環(huán)境變量
設(shè)置 JAVA_HOME
-
查找 Java 安裝路徑:
sudo alternatives --config java路徑(如
/usr/lib/jvm/java-17-openjdk-17.0.5.0.8-1.el7_9.x86_64/bin/java)。 -
去掉
/bin/java后得到JAVA_HOME路徑:export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-17.0.5.0.8-1.el7_9.x86_64" -
永久生效:
echo "export JAVA_HOME=${JAVA_HOME}" | sudo tee -a /etc/profile source /etc/profile
6. 驗(yàn)證環(huán)境變量
echo $JAVA_HOME
應(yīng)輸出類(lèi)似:
/usr/lib/jvm/java-17-openjdk-17.0.5.0.8-1.el7_9.x86_64
卸載舊版本 Java(可選)
sudo yum remove -y java-1.8.0-openjdk # 示例:卸載 OpenJDK 8

浙公網(wǎng)安備 33010602011771號(hào)