在 Debian 上“升级 Java”通常有两种场景:
下面分别说明。
java -version
sudo apt update
apt search openjdk
或:
apt list openjdk-*jdk
sudo apt install openjdk-17-jdk
如果你只是想更新已安装的 JDK:
sudo apt upgrade openjdk-*-jdk
如果系统中有多个 Java:
sudo update-alternatives --config java
按提示选择版本号。
也可配置 javac:
sudo update-alternatives --config javac
java -version
javac -version
sudo rm -rf /usr/lib/jvm/jdk-旧版本
从 Oracle 官网或 Adoptium 下载:
sudo tar -xzf jdk-xx_linux-x64_bin.tar.gz -C /usr/lib/jvm
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-xx/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-xx/bin/javac 1
sudo update-alternatives --config java
可使用:
sudo apt install openjdk-17-jre
检查:
echo $JAVA_HOME
并在服务配置中显式指定 JAVA_HOME。
如果你能告诉我:
cat /etc/os-release)我可以给你更精确的升级命令。