温馨提示×

如何给Debian升级Java

小樊
43
2026-09-01 23:03:43
栏目: 编程语言

在 Debian 上“升级 Java”通常有两种含义:

  1. 系统仓库里的 OpenJDK 升级(推荐,简单安全)
  2. 手动安装 Oracle JDK 或更新到特定版本

下面分别说明。


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

1. 查看当前 Java 版本

java -version

2. 更新软件包列表

sudo apt update

3. 查看可用的 Java 版本

apt list -a openjdk-*-jdk

例如:

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

4. 安装或升级 Java

例如升级到 Java 17:

sudo apt install openjdk-17-jdk

如果你已经是旧版本,这一步会升级或并行安装。

5. 切换默认 Java 版本

如果系统中有多个 Java:

sudo update-alternatives --config java

按提示选择编号。

6. 验证

java -version

二、仅升级 JRE(不装 JDK)

sudo apt install openjdk-17-jre

三、手动安装 Oracle JDK(不推荐服务器使用)

  1. 从 Oracle 官网下载 .deb.tar.gz
  2. 解压并配置:
sudo mkdir -p /opt/java
sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt/java
  1. 注册到系统:
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk-21/bin/java 1
sudo update-alternatives --config java

四、常见建议

  • 服务器优先用 OpenJDK
  • Debian Stable 通常版本偏旧,可用:
    • Debian Backports
    • Adoptium / Eclipse Temurin(APT 源)

使用 Temurin(推荐)

wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo apt-key add -
echo "deb https://packages.adoptium.net/artifactory/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt update
sudo apt install temurin-21-jdk

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

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

我可以给你精确命令

0