温馨提示×

ubuntu怎么升级java

小樊
65
2026-09-10 03:27:07
栏目: 编程语言

在 Ubuntu 上升级 Java,通常有两种常见方式:用 apt 安装/升级 OpenJDK,或手动安装 Oracle JDK / 其他版本。下面按最常用的情况说明。


一、查看当前 Java 版本

java -version
which java

二、使用 apt 升级 OpenJDK(推荐)

1. 更新软件源

sudo apt update

2. 查看可安装的 Java 版本

apt list | grep openjdk

例如:

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

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

sudo apt install openjdk-17-jdk

只运行程序可装 JRE:

sudo apt install openjdk-17-jre

三、切换 Java 版本(多版本共存)

如果系统里有多个 Java:

sudo update-alternatives --config java

选择对应的编号即可。

同样可配置:

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
java -version

五、手动升级(Oracle JDK / 指定版本)

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

六、常见问题

  • apt 没有新版本?

    sudo apt upgrade
    

    或添加 Ubuntu Backports / PPA。

  • 系统服务仍用旧 Java? 重启服务或重新设置 JAVA_HOME。


如果你能告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 当前 Java 版本
  • 想升级到哪个版本(8 / 11 / 17 / 21)

我可以给你精确命令。

0 踩