如何在Ubuntu 24.04 LTS上安装Java:分步指南

如果您希望在Ubuntu 24.04 LTS系统上启动并运行Java,那么您的位置是正确的。我们精心设计了这篇文章,以轻松地指导您完成安装过程,并详细解释了每个步骤。

当然,我们已经亲自测试了每一步,以确保您拥有开发应用程序或运行依赖Java广泛框架的软件所需的所有工具。

但是,在Ubuntu 24.04系统上安装Java之前,让我们花点时间解释一下Java的不同版本和版本,以便我们能够更清楚地了解实现本身。

OpenJDK和OpenJRE之间的区别

OpenJDK和OpenJRE是相关的,但同时也是Java开发和执行环境中使用的不同软件组件。以下是它们之间的两个关键区别:

  1. OpenJDK是一个开源Java SE(标准版)平台实现。它包括Java开发工具包(JDK)和Java运行时环境(JRE),前者提供用于开发和编译Java应用程序的工具,后者是在用户计算机上运行Java应用程序所必需的。
  2. OpenJRE是Java应用程序的运行时环境。它包括Java虚拟机(JVM),运行Java代码的引擎,以及提供Java平台核心功能的Java类库。OpenJRE不包括JDK中的开发工具和编译器。

总之,OpenJDK是一个完整的Java开发和运行时环境,而OpenJRE只是一个运行时环境。因此,OpenJDK的JDK组件包括JRE组件,但不包括JRE组件。

这意味着,如果您正在开发Java应用程序,则必须安装OpenJDK,而如果您想运行Java应用程序的话,安装OpenJRE就足够了。

Oracle的JDK还是OpenJDK:选择哪一个?

您可以从两个主要来源获得Java——安装Oracle实现或依赖Ubuntu存储库中的OpenJDK。我们将在本指南中使用的主要和推荐的方法是从官方的Ubuntu repos安装它,为您提供一个安装了OpenJDK的系统。

是的,您可以通过安装其Oracle实现来获得Java,但这将导致一些限制和不必要的复杂性。例如,这需要手动干预,例如下载和安装DEB包。更重要的是,你不会得到Java实现的自动安全更新,作为Ubuntu 24.04系统系统更新的一部分。

现在,如果您想知道Oracle的Java是否比OpenJDK有任何优势,简单的答案是否定的,它没有。毕竟,OpenJDK的代码与Oracle的JDK相同,最显著的区别在于许可模式。

你应该在Ubuntu 24.04系统上安装哪个Java版本?

Ubuntu 24.04 LTS在其存储库中包含不同的OpenJDK版本。因此,如果您搜索可用的Java包,您会发现一长串版本8、11、17、19、20、21和22的选项。对于新用户来说,这可能有点令人困惑。我应该安装哪个版本?别担心;让我们帮助您做出正确的选择。

与一些Linux发行版、Linux内核或其他软件一样,Java提供了LTS(长期支持)版本。这些是有5年支持期的。相比之下,非LTS版本仅获得六个月的支持。因此,最好的选择是选择一个LTS版本。

Ubuntu 24.04提供了四个Java LTS版本:8、11、17和21。根据下表,Java 8和11的主动支持已经结束,剩下两个LTS版本可供选择,分别为–17和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
预计将成为开发人员在未来几年所依赖的主要版本,使其成为我们在本指南中的合理选择。

在Ubuntu 24.04 LTS(Noble Numbat)上安装Java

现在您已经了解了各种Java实现和版本,让我们继续进行安装。

步骤1:检查是否已安装Java

首先,确保你的Ubuntu 24.04系统上还没有安装Java。键入以下内容:

java版本
代码语言:
 猛击
 (
猛击
)