温馨提示×

如何升级debian java

小樊
45
2026-10-01 23:50:32
栏目: 编程语言

在 Debian 系统上升级 Java,通常有以下几种常见方式,取决于你当前是如何安装 Java 的(系统包管理、手动安装、还是 SDKMAN 等)。下面按最常用、最推荐的方式逐步说明。


一、使用 apt 升级系统自带的 Java(推荐)

1️⃣ 更新软件包索引

sudo apt update

2️⃣ 查看当前已安装的 Java

java -version

3️⃣ 查看可用 Java 版本

apt list -a openjdk-*

4️⃣ 安装或升级到指定版本(示例:OpenJDK 17)

sudo apt install openjdk-17-jdk

如果你想升级到最新 LTS(如 21):

sudo apt install openjdk-21-jdk

5️⃣ 切换默认 Java 版本(如有多个)

sudo update-alternatives --config java

按提示选择对应编号即可。


二、仅升级 JRE(不需要开发环境)

sudo apt install openjdk-17-jre

三、手动安装的 Java(tar.gz 方式)

如果你是手动下载并解压的 Java(如 /opt/jdk-11):

1️⃣ 下载新版本

从 Oracle 或 Adoptium 下载新 JDK

2️⃣ 解压到新目录

sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt

3️⃣ 更新 alternatives

sudo update-alternatives --install /usr/bin/java java /opt/jdk-21/bin/java 1
sudo update-alternatives --config java

四、使用 SDKMAN(开发者常用)

如果你是通过 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
  • 或使用 Adoptium / SDKMAN

✅ 影响正在运行的服务?

  • 升级后建议重启 Tomcat / Spring Boot 等服务

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version)
  • 当前 Java 版本
  • 是服务器还是桌面环境

我可以给你更精确的升级命令。

0 踩