日常记录-CentOS 9安装java17

文章目录

  • 前言
  • 一、手动安装 Oracle JDK 17 或 OpenJDK 17(适合自定义路径)
  • 二、使用 CentOS 9 系统包安装 OpenJDK 17(简单稳定)
  • 三、使用 SDKMAN(管理多个版本)
  • 总结


前言

CentOS 9安装java17


一、手动安装 Oracle JDK 17 或 OpenJDK 17(适合自定义路径)

  1. 下载 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
  1. 设置环境变量:

编辑或添加 /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
  1. 验证:
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

你可能感兴趣的:(java,centos,python,linux)