温馨提示×

Ubuntu Java如何更新版本

小樊
41
2026-07-27 07:01:48
栏目: 编程语言

在 Ubuntu 上更新(升级)Java 版本,常见做法有 APT 包管理手动安装 两种。下面按推荐程度给你说明。


一、使用 APT 更新(最简单,推荐)

1️⃣ 查看当前 Java 版本

java -version

2️⃣ 更新软件源

sudo apt update
sudo apt upgrade

3️⃣ 查看可用的 Java 版本

apt search openjdk

常见版本:

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

4️⃣ 安装新版本 Java(例如 Java 17)

sudo apt install openjdk-17-jdk

只装运行环境(JRE):

sudo apt install openjdk-17-jre

5️⃣ 切换默认 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

6️⃣ 验证

java -version
javac -version

二、手动安装(适合指定版本 / 生产环境)

1️⃣ 下载 JDK

官方地址:

  • https://www.oracle.com/java/technologies/downloads/
  • https://jdk.java.net/

2️⃣ 解压并移动到 /usr/lib/jvm

sudo mkdir -p /usr/lib/jvm
sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm

3️⃣ 配置环境变量

编辑:

sudo nano /etc/profile.d/java.sh

添加:

export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

4️⃣ 注册为系统 Java

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-17/bin/javac 1

三、卸载旧版本(可选)

sudo apt remove openjdk-11-jdk

或彻底删除:

sudo apt purge openjdk-11-*

四、常见问题

✅ 查看 Java 安装路径

which java
readlink -f $(which java)

✅ Ubuntu 推荐版本

Ubuntu 版本 推荐 Java
20.04 Java 11
22.04 Java 17
24.04 Java 21

五、总结(最快方式)

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

如果你告诉我:

  • ✅ Ubuntu 版本
  • ✅ 当前 Java 版本
  • ✅ 是 开发 还是 运行环境

我可以给你最合适的具体命令

0