在 Debian 系统中更新或安装 Java(尤其是 OpenJDK)一般通过 APT 包管理器完成。下面按常见场景给你一份完整说明。
sudo apt update
sudo apt upgrade
如果你只想升级 Java 相关包:
sudo apt upgrade openjdk-*
java -version
查看所有已安装的 Java:
update-alternatives --list java
apt search openjdk
常见版本:
openjdk-11-jdkopenjdk-17-jdk(当前主流 LTS)openjdk-21-jdksudo apt install openjdk-17-jdk
如果你只需要运行环境(而不是开发):
sudo apt install openjdk-17-jre
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
如果你必须使用 Oracle JDK:
.deb 或 .tar.gzJAVA_HOME示例:
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
编辑环境配置文件:
sudo nano /etc/environment
添加(根据你的路径):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
验证:
echo $JAVA_HOME
| Debian 版本 | 默认 Java |
|---|---|
| Debian 10 | Java 11 |
| Debian 11 | Java 11 / 17 |
| Debian 12 | Java 17 |
sudo apt remove openjdk-*
✅ 服务器 / 生产环境
sudo apt install openjdk-17-jdk
✅ 开发环境
sudo apt install openjdk-17-jdk
✅ 多版本共存
update-alternatives --config java
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你更精确的命令。