在 Debian 系统上更新 Java,通常有以下几种常见方式,取决于你是用 APT 包管理 安装的,还是 手动安装(Oracle/Adoptium 等) 的。
sudo apt update
sudo apt upgrade
或只升级 Java:
sudo apt upgrade openjdk-*
apt list --upgradable | grep openjdk
sudo apt install openjdk-17-jdk
sudo update-alternatives --config java
按提示选择编号即可。
如果你是手动下载的 .tar.gz:
例如 Temurin:
wget https://github.com/adoptium/temurin17-binaries/releases/download/...
sudo tar -xzf openjdk-*.tar.gz -C /opt/
sudo update-alternatives --install /usr/bin/java java /opt/jdk-17/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-17/bin/javac 1
sudo update-alternatives --config java
java -version
which java
echo $JAVA_HOME
如果没设置:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
sudo apt remove openjdk-11-*
如果你愿意,可以告诉我:
我可以给你更精确的命令。