如何在Fedora Linux上安装Java

Java是一种健壮且广泛使用的编程语言,对于运行各种应用程序和开发任务至关重要。Fedora Linux以其尖端功能而闻名,为Java开发人员提供了一个出色的平台。

本文展示并解释了Java在Fedora上的安装过程,清晰准确地指导您完成每一步。因此,无论您是在设置开发环境还是需要运行Java应用程序,本指南都将为您提供所有必要的信息,使Java在Fedora系统上顺利运行。

但在此之前,让我们向您介绍Fedora存储库中可用的Java变体。我们将解释每个选项的用途,帮助您根据需要选择最佳选项。

OpenJDK变体之间的差异

Fedora在其存储库中提供OpenJDK。Open Java Development Kit的缩写,是Java平台标准版(Java SE)的开源实现,免费使用,受GNU通用公共许可证第2版管理。

这意味着您可以使用它来开发和运行Java应用程序,而无需担心许可费或专有代码。

此外,OpenJDK的两种包类型可用于不同的用途,反映了不同用户和应用程序的特定需求。它们在这儿。

OpenJDK无头

此软件包是为运行不需要图形用户界面(GUI)的Java应用程序而设计的。它是JDK的精简版,不包括JavaFX或Swing图形用户界面库。

该包(openjdk headless)包含Java运行时环境(JRE)和运行Java应用程序所需的核心库。它非常适合服务器端应用程序、后台运行的无头应用程序、命令行工具以及任何其他不需要GUI的应用程序。

OpenJDK Devel

这个包(openjdk-devel)是为Java开发人员准备的。它包括完整的JDK(Java开发工具包),其中包括JRE(Java运行时环境)、编译器(
javac
),调试器(
jdb
),以及开发Java应用程序所必需的其他开发工具。

除此之外,它还包括用于GUI开发的库,使其适合于开发各种Java应用程序,包括那些具有图形用户界面的应用程序。总的来说,它是开发环境的首选方法,如果您希望构建Java应用程序,那么这个包是必须的。

在Fedora Linux上安装Java

首先,需要指出的是,Fedora包括开箱即用的openjdk无头包。这可能不是最新的LTS版本,但如果您不打算开发Java应用程序,这就足够了。在这种情况下,你已经得到了你需要的东西,没有必要继续阅读。

但是,对于那些需要Java开发工具或希望升级到最新的LTS(长期支持)版本的人,让我们继续往下看。

步骤1:安装OpenJDK

Java有很多版本,但只有少数是LTS版本。这些版本得到了超出标准期限的扩展支持,是生产环境的推荐方法。

目前,Java LTS的版本为8、11、17和21,其中21版本将维护到2028年9月。这使得OpenJDK 21成为我们在Fedora系统上安装的合理选择。

我们选择安装开发包来访问Java平台的全套工具,包括开发实用程序。所以,让我们来做吧。

sudo dnf安装java-21-openjdk-devel
代码语言:
 猛击
 (
猛击
)
在Fedora Linux上安装OpenJDK 21 LTS。

该命令还安装openjdk-headless包,作为openjdk-devel包的依赖项,该包包括Java Runtime Environment。换言之,您可以获得一个运行和开发Java应用程序的环境——所有这些都是一体的。

如果您想查看Fedora官方存储库中所有可用的Java版本,请执行以下命令。将显示一个结果列表。

sudo dnf搜索openjdk
代码语言:
 猛击
 (
猛击
)

步骤2:在Java版本之间切换

Fedora附带了一个预装的Java版本的headless包,默认情况下使用该包。我们必须执行下面的命令才能切换到新安装的OpenJDK 21。

这将提供一个版本列表,我们需要从中选择所需的版本;出于我们的目的,我们选择了选项2。

sudo替代方案--config java
代码语言:
 猛击
 (
猛击
)
步骤2:在Java版本之间切换

步骤3:验证安装

使用以下命令验证安装是否成功并切换到新安装的版本。

java——版本
代码语言:
 猛击
 (
猛击
)
确认OpenJDK 21的默认使用。

正如您所看到的,该命令的输出确认了我们的Fedora系统现在将OpenJDK 21设置为默认的Java版本。

设置JAVA_HOME环境变量

还有最后一步,作为完成我们设置的点睛之笔——设置
JAVA_HOME
变量。它被各种应用程序(如开发环境和构建工具)用来定位Java二进制文件和库。

何时
JAVA_HOME
设置,系统知道在哪里查找JDK,并可以使用它来执行Java应用程序或编译Java代码。打开“
/etc/环境
“使用您正在使用的终端文本编辑器的文件:

sudo nano/etc/environment
代码语言:
 猛击
 (
猛击
)
大鱼的头像

这个人很懒,什么都没有留下~

延伸阅读:

Windows 记事本终于获得自动更正和拼写检查功能

在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

大鱼的头像
大鱼
2024 年 7 月 9 日
Ubuntu 的 apt 和 apt-get 命令有什么区别?

在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

大鱼的头像
大鱼
2024 年 6 月 26 日
Ubuntu远程桌面:如何设置和连接

远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

大鱼的头像
大鱼
2024 年 5 月 7 日
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)

利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

大鱼的头像
大鱼
2024 年 5 月 19 日
将照片从iPhone传输到iPhone的8种快速方法

已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...

大鱼的头像
大鱼
2024 年 5 月 19 日