在 Debian 系统上升级 Java,通常有以下几种常见方式,取决于你当前是如何安装 Java 的(系统包管理、手动安装、还是 SDKMAN 等)。下面按最常用、最推荐的方式逐步说明。
sudo apt update
java -version
apt list -a openjdk-*
sudo apt install openjdk-17-jdk
如果你想升级到最新 LTS(如 21):
sudo apt install openjdk-21-jdk
sudo update-alternatives --config java
按提示选择对应编号即可。
sudo apt install openjdk-17-jre
如果你是手动下载并解压的 Java(如 /opt/jdk-11):
从 Oracle 或 Adoptium 下载新 JDK
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 update-alternatives --config java
如果你是通过 SDKMAN 安装的:
sdk update
sdk upgrade java
或安装指定版本:
sdk install java 21.0.2-tem
sdk default java 21.0.2-tem
java -version
javac -version
✅ Debian 旧版本没有新版 Java?
backports✅ 影响正在运行的服务?
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你更精确的升级命令。