1. 更新系统包
sudo yum update -y
2. 安装 OpenJDK 17
CentOS 7/8 或 RHEL 7/8/9
sudo yum install -y java-17-openjdk-devel
如果默认仓库中没有 OpenJDK 17
启用 EPEL 仓库(CentOS 7):
sudo yum install -y epel-release
启用 AdoptOpenJDK 仓库(可选):
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. 验证安装
java -version
输出应类似:
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. 设置默认 Java 版本(可选)
如果系统中有多个 Java 版本:
sudo alternatives --config java
选择与 OpenJDK 17 对应的编号。
5. 配置环境变量
设置 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. 验证环境变量
echo $JAVA_HOME
应输出类似:
/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
评论0
暂时没有评论