日常记录-CentOS 9安装java17
文章目录
- 前言
- 一、手动安装 Oracle JDK 17 或 OpenJDK 17(适合自定义路径)
- 二、使用 CentOS 9 系统包安装 OpenJDK 17(简单稳定)
- 三、使用 SDKMAN(管理多个版本)
- 总结
前言
CentOS 9安装java17
一、手动安装 Oracle JDK 17 或 OpenJDK 17(适合自定义路径)
- 下载 JDK 17(任选其一):
• OpenJDK 17 官网:https://jdk.java.net/17/
• Oracle JDK 17 官网:https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
或使用 wget 下载,例如 OpenJDK 17:
cd /usr/local
sudo wget https://download.java.net/java/GA/jdk17/0d483a098a57463bbd93e4c1a31c6840/35/GPL/openjdk-17_linux-x64_bin.tar.gz
sudo tar -xzf openjdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17 /usr/local/java17
- 设置环境变量:
编辑或添加 /etc/profile.d/java17.sh:
sudo tee /etc/profile.d/java17.sh > /dev/null <<EOF
export JAVA_HOME=/usr/local/java17
export PATH=\$JAVA_HOME/bin:\$PATH
EOF
使配置生效:
source /etc/profile.d/java17.sh
- 验证:
java -version
二、使用 CentOS 9 系统包安装 OpenJDK 17(简单稳定)
sudo dnf install -y java-17-openjdk java-17-openjdk-devel
验证:
java -version
输出示例:
openjdk version "17.0.x" ...
设置为默认(如果有多个 Java):
sudo alternatives --config java
三、使用 SDKMAN(管理多个版本)
安装 sdkman:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
安装 Java 17:
sdk install java 17.0.9-tem
切换 Java 版本(如果安装了多个):
sdk use java 17.0.9-tem
总结
CentOS 9安装java17