温馨提示×

debian java怎么升级

小樊
45
2026-10-10 20:05:28
栏目: 编程语言

在 Debian 上升级 Java,通常有 两种方式:

  1. 用 Debian 官方源升级(推荐,稳定)
  2. 手动安装 Oracle / Adoptium(需要新版本或特定厂商)

下面按常见场景说明。


一、查看当前 Java 版本

java -version
update-alternatives --list java

二、通过 Debian 官方源升级(OpenJDK)

1. 更新软件源

sudo apt update

2. 查看可安装版本

apt search openjdk

常见包名:

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

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

sudo apt install openjdk-17-jdk

4. 切换默认 Java 版本

sudo update-alternatives --config java

按提示选择对应编号。

同样可设置 javac:

sudo update-alternatives --config javac

三、卸载旧版本(可选)

sudo apt remove openjdk-11-jdk

或

sudo apt purge openjdk-11-*

四、手动安装 Oracle / Temurin(新版 Java)

方式 A:使用 Adoptium(推荐)

wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo apt-key add -
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt update
sudo apt install temurin-21-jdk

五、验证

java -version
javac -version

六、常见问题

  • JAVA_HOME 设置
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))

可写入 ~/.bashrc 或 /etc/environment

  • Debian 太老,源里没有新 Java?
    推荐用 Adoptium 或 backports:
sudo apt -t bookworm-backports install openjdk-17-jdk

如果你能告诉我:

  • Debian 版本(cat /etc/os-release)
  • 当前 Java 版本
  • 想升级到哪个版本(如 8 → 17)

我可以给你精确命令。

0 踩