在 Debian 系统上“升级 Java”通常有两种情况:
下面分别说明。
java -version
查看所有已安装的 JDK:
dpkg -l | grep -i jdk
sudo apt update
apt-cache search openjdk
例如:
sudo apt install openjdk-17-jdk
只运行程序(不开发):
sudo apt install openjdk-17-jre
如果系统中有多个 Java:
sudo update-alternatives --config java
按提示选择编号即可。
同样可配置 javac:
sudo update-alternatives --config javac
java -version
javac -version
编辑环境变量:
sudo nano /etc/environment
添加(路径按实际版本调整):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
echo $JAVA_HOME
sudo apt remove openjdk-11-jdk
或彻底删除:
sudo apt purge openjdk-11-*
.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
如果你告诉我:
cat /etc/debian_version)我可以给你更精确的升级命令。