温馨提示×

debian如何升级java

小樊
46
2026-09-14 02:32:02
栏目: 编程语言

在 Debian 系统上“升级 Java”通常有两种情况:

  1. 使用 Debian 官方仓库中的 OpenJDK(推荐)
  2. 手动安装 Oracle JDK 或其他发行版 JDK

下面分别说明。


一、使用 Debian 仓库升级 OpenJDK(最常见)

1. 查看当前已安装的 Java

java -version

查看所有已安装的 JDK:

dpkg -l | grep -i jdk

2. 更新软件包列表

sudo apt update

3. 查看可用的 Java 版本

apt-cache search openjdk

例如:

  • openjdk-11-jdk
  • openjdk-17-jdk
  • openjdk-21-jdk

4. 安装新版本(以 JDK 17 为例)

sudo apt install openjdk-17-jdk

只运行程序(不开发):

sudo apt install openjdk-17-jre

5. 切换默认 Java 版本

如果系统中有多个 Java:

sudo update-alternatives --config java

按提示选择编号即可。

同样可配置 javac

sudo update-alternatives --config javac

6. 验证

java -version
javac -version

二、设置 JAVA_HOME(可选但推荐)

编辑环境变量:

sudo nano /etc/environment

添加(路径按实际版本调整):

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

生效:

source /etc/environment
echo $JAVA_HOME

三、卸载旧版本 Java(可选)

sudo apt remove openjdk-11-jdk

或彻底删除:

sudo apt purge openjdk-11-*

四、使用 Oracle JDK(不推荐用于服务器)

  1. 从 Oracle 官网下载 .deb 或压缩包
  2. 解压到 /opt
  3. 使用 update-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

五、常见建议

  • 服务器环境:优先使用 OpenJDK
  • 生产环境:不要混用多个 JDK
  • Debian Stable:版本偏旧,可考虑 Backports 或直接装新版本 JDK

如果你告诉我:

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

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

0