Skip to content

Linux JDK 安装

Linux 服务器通常是生产环境的主力。Ubuntu/Debian 用 apt,CentOS/RHEL 用 yum,手动安装适合需要特定版本或自定义路径的场景。

方式一:apt 安装(Ubuntu/Debian)

bash
sudo apt update
sudo apt install openjdk-17-jdk
sudo apt install openjdk-21-jdk

方式二:yum/dnf 安装(CentOS/RHEL/Fedora)

bash
# CentOS/RHEL
sudo yum install java-17-openjdk-devel

# Fedora
sudo dnf install java-17-openjdk-devel

开发需要安装 JDK(包含编译器 javac),仅运行可安装 JRE

方式三:手动安装

适合需要特定版本或自定义安装路径:

bash
# 下载 JDK 17
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9/OpenJDK17U-jdk_x64_linux_hotspot_17.0.9_9.tar.gz

# 解压到 /usr/lib/jvm/
sudo tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.9_9.tar.gz -C /usr/lib/jvm/

# 重命名
sudo mv /usr/lib/jvm/jdk-17.0.9+9 /usr/lib/jvm/jdk-17

配置环境变量

编辑 ~/.bashrc

bash
echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

不同安装方式的 JAVA_HOME 路径:apt 安装为 /usr/lib/jvm/java-17-openjdk-amd64,yum 安装为 /usr/lib/jvm/java-17-openjdk,手动安装为 /usr/lib/jvm/jdk-17

验证安装

bash
java -version
javac -version
echo $JAVA_HOME

多版本切换

bash
# 使用 update-alternatives 选择默认版本
sudo update-alternatives --config java
sudo update-alternatives --config javac

常见报错

sudo: apt: command not found — 使用 yum/dnf 或手动安装方式。先确认系统类型:cat /etc/os-release

多个 JDK 版本冲突 — 使用 update-alternatives 选择默认版本。

JAVA_HOME 设置后不生效 — 确认在正确的配置文件添加(bash 用 ~/.bashrc),执行 source ~/.bashrc 或重启终端。

后续可阅读:安装 IntelliJ IDEA配置环境变量详解编写第一个 Java 程序

基于 VitePress 构建