在 Debian 上“升级 Java 版本”通常有两种情况:
下面按常见场景说明。
java -version
查看已安装的 Java:
dpkg -l | grep -i jdk
# 或
update-alternatives --list java
sudo apt update
sudo apt install openjdk-17-jdk
其他常见版本:
openjdk-11-jdk
openjdk-21-jdk
sudo update-alternatives --config java
按提示选择对应编号即可。
验证:
java -version
sudo apt install -y wget apt-transport-https
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /etc/apt/trusted.gpg.d/adoptium.asc
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt update
sudo apt install temurin-21-jdk
sudo update-alternatives --config java
.deb 或压缩包/optupdate-alternatives 注册示例:
sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt
sudo update-alternatives --install /usr/bin/java java /opt/jdk-21/bin/java 1
编辑:
sudo nano /etc/environment
添加:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
echo $JAVA_HOME
sudo update-alternatives --config java
sudo update-alternatives --config javac
如果你能告诉我:
cat /etc/os-release)我可以给你精确命令。