插件窝 干货文章 Linux如何安装JDK 17

Linux如何安装JDK 17

安装 java JDK openjdk 284    来源:    2025-04-01

在Linux上安装JDK 17的完整指南

方法一:使用包管理器安装(推荐)

对于基于Debian/Ubuntu的系统

# 更新包索引
sudo apt update

# 安装JDK 17
sudo apt install openjdk-17-jdk

# 验证安装
java -version

对于基于RHEL/CentOS/Fedora的系统

# 安装JDK 17
sudo dnf install java-17-openjdk-devel  # 对于RHEL 8+/Fedora
# 或者
sudo yum install java-17-openjdk-devel  # 对于较旧版本

# 验证安装
java -version

方法二:手动安装Oracle JDK 17

  1. 下载Oracle JDK 17

    • 访问Oracle官网
    • 选择适合的Linux版本(通常是.tar.gz格式)
  2. 安装步骤

# 创建安装目录
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!(适合多版本管理)

# 安装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)

设置默认Java版本(如果系统中有多个JDK)

sudo update-alternatives --config java
sudo update-alternatives --config javac

然后选择JDK 17对应的编号。

注意事项

  1. 对于生产环境,建议使用OpenJDK或经过认证的JDK发行版(如AdoptOpenJDK/Temurin)
  2. 手动安装时,请确保下载的JDK版本与系统架构匹配(x64或ARM)
  3. 如果遇到权限问题,可能需要使用sudo或调整目录权限