# 更新包索引
sudo apt update
# 安装JDK 17
sudo apt install openjdk-17-jdk
# 验证安装
java -version
# 安装JDK 17
sudo dnf install java-17-openjdk-devel # 对于RHEL 8+/Fedora
# 或者
sudo yum install java-17-openjdk-devel # 对于较旧版本
# 验证安装
java -version
下载Oracle JDK 17
安装步骤
# 创建安装目录
sudo mkdir -p /usr/lib/jvm
# 解压下载的JDK包(假设下载到~/Downloads)
sudo tar -xzf ~/Downloads/jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm
# 设置环境变量
echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
# 使更改生效
source ~/.bashrc
# 验证安装
java -version
# 安装SDKMAN!
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 安装JDK 17
sdk install java 17.0.0-tem # 使用Temurin发行版
# 或者
sdk install java 17.0.0-oracle # 使用Oracle发行版
# 验证安装
java -version
无论使用哪种方法,安装完成后都应验证:
java -version
javac -version
应该显示类似以下内容:
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
sudo update-alternatives --config java
sudo update-alternatives --config javac
然后选择JDK 17对应的编号。