在 Debian 上“更新 Java”通常分两种情况:
下面按最常见场景说明。
sudo apt update
sudo apt upgrade
如果你只升级 Java 相关包:
sudo apt install --only-upgrade default-jdk
或具体版本,例如:
sudo apt install --only-upgrade openjdk-17-jdk
java -version
apt search openjdk
sudo apt install openjdk-17-jdk
如果系统有多个 Java:
sudo update-alternatives --config java
按提示选择编号即可。
同样设置 javac:
sudo update-alternatives --config javac
编辑环境变量:
sudo nano /etc/environment
添加(路径按实际版本改):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
验证:
echo $JAVA_HOME
Debian 不提供 Oracle JDK 的 apt 源,一般步骤是:
.deb 或压缩包update-alternatives 注册示例(deb):
sudo dpkg -i jdk-21_linux-x64_bin.deb
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-21/bin/java 1
update-alternatives --list java
which java
java -version
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你一条精确命令。