温馨提示×

debian怎样升级java版本

小樊
36
2026-10-10 19:54:28
栏目: 编程语言

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

  1. 系统里已有旧 Java,想换成新版本
  2. 从零安装一个更高版本的 Java

下面按常见场景说明。


一、先查看当前 Java 版本

java -version

查看已安装的 Java:

dpkg -l | grep -i jdk
# 或
update-alternatives --list java

二、通过 Debian 官方源升级(简单但版本可能偏旧)

1. 更新软件源

sudo apt update

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

sudo apt install openjdk-17-jdk

其他常见版本:

openjdk-11-jdk
openjdk-21-jdk

3. 切换默认 Java 版本

sudo update-alternatives --config java

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

验证:

java -version

三、使用 Adoptium / Eclipse Temurin(推荐,版本新)

1. 安装依赖

sudo apt install -y wget apt-transport-https

2. 添加 Adoptium 源

wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /etc/apt/trusted.gpg.d/adoptium.asc

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

3. 安装 JDK

sudo apt update
sudo apt install temurin-21-jdk

4. 设置默认版本

sudo update-alternatives --config java

四、手动安装 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

五、设置 JAVA_HOME(很多程序需要)

编辑:

sudo nano /etc/environment

添加:

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

生效:

source /etc/environment
echo $JAVA_HOME

六、常见问题

1. 有多个 Java 冲突?

sudo update-alternatives --config java
sudo update-alternatives --config javac

2. Debian 旧版本没有新 Java?

  • 用 Adoptium
  • 或升级 Debian 版本

如果你能告诉我:

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

我可以给你精确命令。

0 踩