温馨提示×

Ubuntu如何升级Java版本

小樊
41
2026-07-12 23:27:59
栏目: 编程语言

在 Ubuntu 上升级 Java 版本有多种方式,取决于你当前使用的是 OpenJDK 还是 Oracle JDK,以及你希望升级到哪个版本。下面是最常见的几种方法。


一、查看当前 Java 版本

java -version

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

1️⃣ 更新软件源

sudo apt update

2️⃣ 查看可用的 Java 版本

apt search 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

输出示例:

* 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java

输入编号并回车即可切换。

同样设置 javac

sudo update-alternatives --config javac

四、设置 JAVA_HOME(非常重要)

1️⃣ 查找 Java 安装路径

sudo update-alternatives --config java

路径示例:

/usr/lib/jvm/java-17-openjdk-amd64

2️⃣ 编辑环境变量

sudo nano /etc/environment

添加或修改:

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

3️⃣ 立即生效

source /etc/environment

验证:

echo $JAVA_HOME

五、卸载旧版本 Java(可选)

sudo apt remove openjdk-11-jdk
sudo apt autoremove

六、升级 Oracle JDK(不推荐新手)

  1. 从官网下载 .deb.tar.gz
  2. 解压并配置 JAVA_HOME
  3. 使用 update-alternatives 注册

⚠️ Oracle JDK 现在需要登录账号,且许可更严格。


七、快速总结(最常用)

sudo apt update
sudo apt install openjdk-17-jdk
sudo update-alternatives --config java

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

  • Ubuntu 版本(如 20.04 / 22.04 / 24.04)
  • 当前 Java 版本
  • 是服务器还是本地开发环境

我可以给你精确到命令级别的升级方案 ✅

0