温馨提示×

Ubuntu支持哪些Java版本

小樊
43
2026-07-12 23:24:59
栏目: 编程语言

Ubuntu 官方仓库和主流第三方源对 Java 的支持情况如下(以 Ubuntu 20.04、22.04、24.04 为主,也适用于较新版本):


一、Ubuntu 官方仓库支持的 Java 版本

Ubuntu 默认使用 OpenJDK,这是最推荐的方式。

Java 版本 OpenJDK 包名 Ubuntu 支持情况
Java 8 openjdk-8-jdk ✅ 仍支持(较老系统常见)
Java 11 openjdk-11-jdk 长期支持(LTS)
Java 17 openjdk-17-jdk 长期支持(LTS)
Java 21 openjdk-21-jdk 最新 LTS(Ubuntu 22.04+)
Java 22+ openjdk-22-jdk ⚠️ 非 LTS,短期支持

查看可用版本

apt search openjdk

二、默认 Java 版本(Ubuntu 版本差异)

Ubuntu 版本 默认 Java
18.04 Java 11
20.04 Java 11
22.04 Java 11 / 17
24.04 Java 17 / 21

三、安装示例

安装 OpenJDK 17(推荐)

sudo apt update
sudo apt install openjdk-17-jdk

安装多个 Java 版本

sudo apt install openjdk-11-jdk openjdk-17-jdk openjdk-21-jdk

切换默认 Java 版本

sudo update-alternatives --config java

四、Oracle Java 是否支持?

可以安装,但不在官方仓库中

  • Oracle JDK 需手动下载
  • 或使用第三方 PPA(不推荐生产环境)

示例(不推荐用于服务器):

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java17-installer

⚠️ 注意:Oracle JDK 有 商业许可限制


五、生产环境推荐方案

场景 推荐
服务器 OpenJDK 17 / 21
新项目 Java 17 或 21
老系统维护 Java 8 / 11
Spring Boot 3.x Java 17+

六、查看当前 Java 版本

java -version

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

  • 你的 Ubuntu 版本
  • 桌面 / 服务器
  • 用于 开发 / 生产 / Docker

我可以给你一个 最合适、最稳定的 Java 安装方案

0