游乐游手机版
首页/系统平台/文章详情

Ubuntu 24.04 LTS安装与卸载Java完整教程

时间:2026-06-23 07:41
准备在 Ubuntu 24 04 LTS 上安装 Java?本文会详细讲解整个过程,确保你阅读后能够轻松上手。不过在开始之前,有必要先理清 Java 各版本和实现之间的区别——这一步很重要,选错了后续可能会遇到问题。 OpenJDK 与 OpenJRE 的区别 在 Java 世界中,OpenJDK

准备在 Ubuntu 24.04 LTS 上安装 Java?本文会详细讲解整个过程,确保你阅读后能够轻松上手。不过在开始之前,有必要先理清 Java 各版本和实现之间的区别——这一步很重要,选错了后续可能会遇到问题。

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

OpenJDK 与 OpenJRE 的区别

在 Java 世界中,OpenJDK 和 OpenJRE 经常被混为一谈,但它们的职责完全不同:

  • OpenJDK 是 Java 标准版的开源实现,包含开发和运行 Java 程序所需的全部工具——也就是 JDK 加上 JRE。如果你想编写、编译、打包代码,就必须依赖它。
  • OpenJRE 仅提供运行环境(JRE),包括 Java 虚拟机和核心类库,不含开发工具和编译器。简单来说,如果你只需要运行一个现成的 .jar 文件,安装它就足够了。

一句话总结:需要开发就安装 OpenJDK,仅需运行就安装 OpenJRE。

选择 Oracle JDK 还是 OpenJDK?

在 Ubuntu 24.04 上安装 Java,主要面临两个选择:Oracle JDK 和 OpenJDK。到底选哪个?答案很明确——优先使用 Ubuntu 仓库中的 OpenJDK,原因有三:

  • 安装方便:一条 apt 命令即可完成,无需手动下载 DEB 包。
  • 自动更新:随系统一起升级,无需担心版本管理。
  • 许可友好:采用开源协议,商业使用也没有太多限制。

实际上,OpenJDK 和 Oracle JDK 的底层代码基本相同,最大的区别在于许可证模式。

如何选择 Java 版本?

Ubuntu 24.04 LTS 的软件源中提供了从 Java 8 到 Java 22 的多个版本,对新手来说确实容易眼花缭乱。但别担心,记住一个原则:优先选用 LTS(长期支持)版本。LTS 版本拥有长达 5 年的支持周期,稳定性也更胜一筹。

目前 Ubuntu 24.04 仓库中提供了四个 LTS 版本:8、11、17 和 21。不过 Java 8 和 11 的主流支持已经结束,因此真正值得考虑的是 Java 17 和 Java 21。来看看两者的支持时间表:

Java 版本主流支持扩展支持
8 (LTS)2022 年 3 月 31 日2030 年 12 月 21 日
11 (LTS)2023 年 9 月 30 日2026 年 9 月 30 日
17 (LTS)2026 年 9 月 30 日2029 年 9 月 30 日
192023 年 3 月 21 日2023 年 3 月 21 日
202023 年 9 月 19 日
21 (LTS)2028 年 9 月 30 日2031 年 9 月 30 日
222024 年 9 月 17 日

虽然 Java 17 LTS 目前用户量更大,但放眼未来,Java 21 LTS 的支持周期可以持续到 2031 年,显然是更值得押注的选择。所以,本指南以 Java 21 LTS 为例演示安装过程。

在 Ubuntu 24.04 LTS 上安装 Java

搞清楚原理后,实际操作就变得非常简单:

1. 先检查系统是否已安装 Java

java -version

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

检查 Java 是否已经安装

2. 使用元数据包一步到位 —— Ubuntu 24.04 提供了一个名为 default-jdk 的便捷包,它会自动选择最新的 LTS 版本,也就是 Java 21:

sudo apt install default-jdk

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

在 Ubuntu 24.04 LTS 上安装 Java

3. 验证安装是否成功

java -version

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

验证 Java 安装结果

设置默认的 Java 版本

Ubuntu 允许同时安装多个 Java 版本,并随时切换默认使用的版本。操作起来也很直观:

1. 列出所有已安装的 JDK/JRE

sudo dpkg -l | grep 'jdk\|jre'

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

列出当前安装的 JDK 和 JRE 版本

2. 查看当前默认版本

java -version

3. 使用 update-alternatives 切换版本

sudo update-alternatives --config java

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

切换 Java 默认版本

4. 屏幕上会列出所有已安装的 Java 路径及其对应的编号,输入你想设为默认的那个编号,然后回车确认即可。

设置 JAVA_HOME 环境变量

许多应用(如 Tomcat、Maven)都需要 JAVA_HOME 变量来定位 JDK,不配置好容易引发问题。操作步骤如下:

1. 先找到 Java 的真实安装路径

sudo update-alternatives --config java

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

找到 Java 路径

2. 编辑 /etc/environment 文件

sudo vim /etc/environment

3. 在文件末尾添加这一行(注意将路径替换为你自己的实际路径):

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

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

添加 JAVA_HOME 环境变量

4. 让配置立即生效并验证

source /etc/environment
echo $JAVA_HOME

Ubuntu 24.04 LTS怎么安装和卸载Ja va?

检查 JAVA_HOME 环境变量

在 Ubuntu 24.04 LTS 上卸载 Java

如果以后想更换版本,或者需要彻底清理干净,按以下步骤操作:

1. 先找出所有已安装的 Java 包

sudo dpkg -l | grep 'jdk\|jre'

2. 使用 purge 卸载它们(替换成你实际查到的包名):

sudo apt purge default-jdk default-jdk-headless default-jre default-jre-headless openjdk-21-jdk openjdk-21-jdk-headless openjdk-21-jre openjdk-21-jre-headless

3. 清理无用的依赖

sudo apt autoremove --purge

4. 最后,记得手动编辑 /etc/environment,删除之前添加的 JAVA_HOME 那一行。

至此,你已经在 Ubuntu 24.04 LTS 上完整走完了 Java 的安装、配置和卸载流程。接下来,尽管放心去运行你的 Java 项目吧。

来源:https://www.jb51.net/os/Ubuntu/952850.html
上一篇Debian系统版本信息轻松查看的7种实用方法详解 下一篇CentOS服务器DNS配置从基础入门到高级完整教程详解
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送