如果您希望在Ubuntu 24.04 LTS系统上启动并运行Java,那么您的位置是正确的。我们精心设计了这篇文章,以轻松地指导您完成安装过程,并详细解释了每个步骤。
当然,我们已经亲自测试了每一步,以确保您拥有开发应用程序或运行依赖Java广泛框架的软件所需的所有工具。
但是,在Ubuntu 24.04系统上安装Java之前,让我们花点时间解释一下Java的不同版本和版本,以便我们能够更清楚地了解实现本身。
OpenJDK和OpenJRE之间的区别
OpenJDK和OpenJRE是相关的,但同时也是Java开发和执行环境中使用的不同软件组件。以下是它们之间的两个关键区别:
- OpenJDK是一个开源Java SE(标准版)平台实现。它包括Java开发工具包(JDK)和Java运行时环境(JRE),前者提供用于开发和编译Java应用程序的工具,后者是在用户计算机上运行Java应用程序所必需的。
- 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日
|
19
|
2023年3月21日
|
2023年3月21日
|
20
|
2023年9月19日
|
不可用的
|
21(LTS)
|
2028年9月30日
|
2031年9月30日
|
22
|
2024年9月17日
|
不可用的
|
虽然Java 17 LTS目前被更广泛地采用,
Java 21 LTS
预计将成为开发人员在未来几年所依赖的主要版本,使其成为我们在本指南中的合理选择。
在Ubuntu 24.04 LTS(Noble Numbat)上安装Java
现在您已经了解了各种Java实现和版本,让我们继续进行安装。
步骤1:检查是否已安装Java
首先,确保你的Ubuntu 24.04系统上还没有安装Java。键入以下内容:
java版本
代码语言:
猛击
(
猛击
)
如果没有安装,您需要得到与下面所示类似的结果,这样我们才能继续前进。
检查Java是否已安装。
步骤2:在Ubuntu 24.04 LTS上安装OpenJDK
Ubuntu 24.04包含“
默认jdk
“meta包,它自动安装Java 21 LTS,这是我们的目标。因此,让我们通过运行以下APT命令来完成此操作:
sudo apt安装
违约
-jdk
代码语言:
JavaScript
(
javascript
)
在Ubuntu 24.04 LTS上安装Java。
步骤3:验证安装
使用下面提供的命令,验证安装是否成功。它的输出应类似于以下内容:
java版本
代码语言:
猛击
(
猛击
)
验证Java安装。
正如您从上图中看到的,我们现在已经在Ubuntu 24.04系统上成功安装了OpenJDK 21。
设置默认Java版本
Java使您能够在Ubuntu系统上同时安装多个版本。这自然引出了一个问题,“
那么默认使用哪一个?
“幸运的是,您只需一个命令就可以轻松地管理它。
首先,让我们列出系统上可用的Java安装版本:
sudo dpkg-l|grep
'jdk|jre'
代码语言:
猛击
(
猛击
)
列出当前安装的Java版本。
可以看出,我们已经安装了Java 17和21版本的混合版本。让我们检查一下使用的默认值是哪一个:
java版本
代码语言:
猛击
(
猛击
)
验证Java安装。
好的,Java 21目前正在使用中。然而,如果我们需要切换到Java 17作为默认设置,我们可以使用以下命令快速轻松地完成:
sudo更新备选方案--config java
代码语言:
猛击
(
猛击
)
输出将提供可用的已安装Java版本的列表,每个版本都与“
选择
柱要切换到不同于当前使用的版本,请选择与特定Java版本相对应的适当数字,键入,然后用“
进来
.”
如果您运行
java版本
命令,您将看到默认版本已经从21更改为17。
设置默认Java版本。
设置JAVA_HOME环境变量
的
JAVA_HOME
变量被各种应用程序(如开发环境和构建工具)用来定位JDK安装目录。何时
JAVA_HOME
设置,系统知道在哪里查找JDK,并可以使用它来执行Java应用程序或编译Java代码。
运行现在熟悉的命令,找出您需要的Java路径:
sudo更新备选方案--config java
代码语言:
猛击
(
猛击
)
找到JAVA路径。
正如我们所看到的,我们需要为之设定的道路
JAVA_HOME
是“
/usr/lib/jvm/java-21-openjdk-amd64/bin/java
“。所以,首先,打开”
/etc/环境
“使用您正在使用的终端文本编辑器的文件:
sudo nano/etc/environment
代码语言:
猛击
(
猛击
)
然后,在其中添加一行:
JAVA_HOME=
“/usr/lib/jvm/java-21-openjdk-amd64/bin/java”
代码语言:
猛击
(
猛击
)
设置JAVA_HOME环境变量。
当然,请记住将引号之间的内容替换为对Java安装有效的路径。最后,保存文件并退出。
通过运行下面的两个命令,应用更改并验证一切是否正确。
来源
/etc/环境
回响
$JAVA_HOME
代码语言:
猛击
(
猛击
)
检查JAVA_HOME环境变量。
在Ubuntu 24.04 LTS上卸载Java
如果您想从Ubuntu 24.04系统中删除Java,请使用下面的命令查找所有本地安装的Java包。
sudo dpkg-l|grep
'jdk|jre'
代码语言:
猛击
(
猛击
)
在Ubuntu 24.04 LTS上卸载Java。
然后,把他们的名字传给
sudo apt清洗
命令在我们的案例中,它看起来是这样的:
sudo apt清除默认jdk默认jdk无头默认jre默认jre无头openjdk-21-jdk openjdk-21jdk-headless openjdk-21:jre openjdk-21无头
代码语言:
猛击
(
猛击
)
在Ubuntu 24.04 LTS上卸载Java。
最后,清除Ubuntu 24.04系统中所有剩余的依赖项。
sudo apt自动删除--清除
代码语言:
猛击
(
猛击
)
别忘了删除
JAVA_HOME
的变量
/etc/环境
”文件,只需打开它并删除包含它的行即可。
结论
在Ubuntu 24.04 LTS(Noble Numbat)上安装Java很简单,几分钟即可完成。现在,您已经准备好运行Java应用程序,开发Java程序,并享受这种强大编程语言的许多好处。
谢谢你抽出时间!我希望你觉得这本指南有帮助。欢迎您的反馈和意见。
相关推荐
Gentoo是一个基于源代码的Linux发行版,适合有经验的用户,它发布了2023年该项目重大事件和发展的回顾。我们已经为读者强调了要点,下面是您需要了解的内容。 数字时代的一年 Gentoo主存储库的活动水平一直很高,有121000次提交,比前一年略有下降。值得注意的是,来自外部作者的贡献在404位独特贡献者中上升到10708位,这标志着一个不断发展和参与的社区。 尽管提交量略有下降,但Gent
VirtualBox 7是一种流行的虚拟化解决方案,允许您在单个物理主机上运行多个操作系统。本指南将向您展示如何在Fedora 40、39或38系统上安装它,这是一个受Red Hat支持的Linux发行版,以其尖端的软件、用户友好性和强大的支持而闻名。 只需按照下面列出的步骤进行操作,我们测试并证明这些步骤有效,您很快就会启动并运行一个系统,该系统可以满足您的所有虚拟化需求。 免责声明:虽然本指南
GParted(GNOME分区编辑器)是Linux中最著名的GUI分区管理工具之一。与其他广泛使用的Linux应用程序一样,它是一个免费的开源实用程序。用户界面很简单,可以完成任务。 GParted是用C++编写的,作为一个带有GUI的工具,它对任何人来说都相对容易使用。用户可以使用发行版的软件中心在最流行的Linux发行版上安装该应用程序。 然而,这里有一个关键的细节需要记住。与大多数分区管理器
默认情况下,SSH服务器在端口22上运行。但是,有时它在不同的端口中运行。 的 选项可以指定使用时要连接到的端口号 ssh 命令。 例如,如果您想访问在端口2222上侦听的远程服务器,那么只需键入: ssh 2222 使用者 主办 代码语言: CSS ( css ) 如何更改SSH服务器端口 尽管拥有强大而安全的密码是大多数远程服务器用户采取的唯一网络安全步骤,但始终建议使用额外的安全层。 您可以
如今,Linux操作系统为超级计算机、子弹头列车、好莱坞电影、潜艇、国际空间站、纽约证券交易所等提供了动力。然而,Linux的诞生和历程有许多发人深省和惊人的事实。 1.Linux作为目录名诞生 对于那些不知道的人来说,Torvalds最初将他的内核命名为“FREAX”——混合了“free”、“freak”和“x”(暗指Unix)。 相关:Linus Torvalds公布了Linux的真正生日 当
回到顶部