在 Debian 系统上管理 Java,主要包括 安装、切换、配置环境变量、卸载 等几个方面。下面给你一个实用、系统的说明。
java -version
如果提示 command not found,说明尚未安装 Java。
Debian 官方仓库中常用的是 OpenJDK。
sudo apt update
sudo apt install default-jdk
sudo apt install default-jre
default-jdk会安装 Debian 当前默认推荐的 Java 版本(通常是 OpenJDK 17 或 21)。
例如安装 Java 11:
sudo apt install openjdk-11-jdk
常见版本:
openjdk-8-jdkopenjdk-11-jdkopenjdk-17-jdkopenjdk-21-jdkOracle JDK 官方 不再推荐 用于生产环境,但如果你需要:
.deb 包sudo dpkg -i jdk-*.deb
sudo apt -f install
Debian 使用 update-alternatives 管理多个 Java 版本。
update-alternatives --list java
sudo update-alternatives --config java
输出示例:
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
输入编号即可切换。
sudo update-alternatives --config javac
update-alternatives --config java
# 或
readlink -f $(which java)
通常路径类似:
/usr/lib/jvm/java-17-openjdk-amd64
编辑:
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
sudo nano /etc/environment
添加:
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
echo $JAVA_HOME
java -version
sudo apt remove openjdk-* --purge
sudo apt autoremove
PATHjava 是否在 /usr/bin/javaupdate-alternativesupdate-alternatives/usr/bin/java✅ OpenJDK LTS
# 安装
sudo apt install default-jdk
# 切换版本
sudo update-alternatives --config java
# 设置 JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
如果你愿意,可以告诉我:
我可以给你 更精确的配置方案。