温馨提示×

debian更新java怎么做

小樊
54
2026-09-05 01:05:49
栏目: 编程语言

在 Debian 上“更新 Java”通常分两种情况:

  1. 用 apt 管理、更新系统自带的 OpenJDK
  2. 手动安装 Oracle JDK / 指定版本 JDK

下面按最常见场景说明。


一、更新系统已安装的 OpenJDK(推荐)

1. 更新软件源

sudo apt update

2. 升级已安装的 Java

sudo apt upgrade

如果你只升级 Java 相关包:

sudo apt install --only-upgrade default-jdk

或具体版本,例如:

sudo apt install --only-upgrade openjdk-17-jdk

3. 查看已安装的 Java

java -version

二、安装 / 切换到新版本 Java

1. 搜索可用版本

apt search openjdk

2. 安装新版本(示例:OpenJDK 17)

sudo apt install openjdk-17-jdk

3. 切换默认 Java 版本

如果系统有多个 Java:

sudo update-alternatives --config java

按提示选择编号即可。

同样设置 javac:

sudo update-alternatives --config javac

三、设置 JAVA_HOME(常见需要)

编辑环境变量:

sudo nano /etc/environment

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

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

生效:

source /etc/environment

验证:

echo $JAVA_HOME

四、如果你用的是 Oracle JDK

Debian 不提供 Oracle JDK 的 apt 源,一般步骤是:

  1. 从 Oracle 官网下载 .deb 或压缩包
  2. 手动安装
  3. 用 update-alternatives 注册

示例(deb):

sudo dpkg -i jdk-21_linux-x64_bin.deb
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-21/bin/java 1

五、快速检查当前情况

update-alternatives --list java
which java
java -version

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

  • Debian 版本(cat /etc/debian_version)
  • 当前 Java 版本
  • 是 服务器还是桌面
  • 想用 OpenJDK 还是 Oracle

我可以给你一条精确命令。

0 踩