如何在 Ubuntu 上安装 Java 并准备好自信地编码

Java 是一种先进的、面向对象的编程语言,最初由 Sun Microsystems 于 1995 年推出,现在由 Oracle 公司拥有。自面世以来,Java 已成为全球最受欢迎和应用最广泛的编程语言之一。

根据 PYPL 编程语言流行度指数在 2023 年 9 月的统计数据,Java 在全球编程语言中位居第二。 甲骨文公司 亦曾指出,截至 2019 年,Java 是微服务、DevOps、人工智能、虚拟现实、大数据、分析和聊天机器人等领域首选的编程语言。

截至 2019 年 12 月,全球范围内有 450 亿个活跃的 Java 虚拟机实例。由此可见,Java 是一种为每日数百万笔关键业务交易提供支持的重要编程语言。

Java 的发布在软件开发领域掀起了一场变革。 它引入了“一次编写,到处运行”的理念,允许开发者编写的代码在任何兼容 Java 虚拟机 (JVM) 的平台上执行。 这意味着开发者无需为不同的硬件架构和操作系统编写特定版本的代码,从而节省了大量的时间和精力。

在当时,这是一个具有里程碑意义的突破,因为许多新型设备和操作系统不断涌现,而一种能实现真正跨平台开发的语言无疑是开发者的福音。

除了开创和利用跨平台兼容性之外,Java 在设计理念方面也进行了诸多创新,为其他编程语言树立了榜样。

例如,Java 引入了运行时内存管理和通过垃圾回收机制实现的自动内存管理,有效地防止了内存泄漏和错误。此外,它还推广了面向对象编程范式,并采用了严格的类型检查来尽早发现开发中的错误。

为什么您可能需要在 Ubuntu 上安装 Java

作为一名 Java 开发人员,熟悉 Linux 操作系统相较于其他开发人员而言,可能会为您带来显著的优势。 事实上,掌握 Linux 知识对于开发人员来说是一项宝贵的技能。

许多开发工具都是针对 Linux 操作系统开发的。 因此,Linux 为您提供了丰富的开发工具,可以有效提高您的工作效率并简化开发流程。 它还提供了一个强大的 Shell 环境,方便进行脚本编写,这在自动化、系统管理和批处理中非常有用。

Linux 也是服务器端和云计算领域的主流操作系统。 如果您计划从事服务器端开发、DevOps 或云计算方面的工作,那么掌握 Linux 技能至关重要。 考虑到这些领域也是 Java 编程语言的优势所在,因此在 Linux 环境中使用 Java 来执行这些任务是合理且高效的选择。

此外,Linux 操作系统还为 Java 开发人员打开了开源世界的大门。 Java 拥有大量的开源工具、库和项目。 大部分(如果不是全部)开源工具和库都是为 Linux 操作系统设计的,而 Linux 本身就是一个开源操作系统。

尽管您可以使用多种 Linux 发行版,但 Ubuntu 是 Linux 用户中非常受欢迎的选择。Ubuntu 提供了一个非常友好的用户界面,即使对于 Linux 新手来说也易于上手。

此外,Ubuntu 还提供长期支持版本,并拥有庞大且活跃的用户社区。同时,它也预装了各种开发工具,并受到软件供应商和云服务提供商的广泛支持。

因此,任何希望利用 Linux 操作系统的强大功能来提升技能和开发经验的 Java 开发人员都会从使用 Ubuntu 中获益匪浅。

如何在 Ubuntu 上安装 Java

要在 Ubuntu 上安装和使用 Java,您需要安装两个主要组件,即:

  • Java 开发工具包 (JDK) – JDK 为开发人员提供了编写 Java 程序所需的工具,包括 Javac 编译器(用于将 Java 代码编译为字节码)、调试器以及其他开发工具。
  • Java 运行时环境 (JRE) – JRE 包含 Java 虚拟机 (JVM) 和 Java 类库 (JCL)。JRE 用于执行编译后的 Java 程序。

安装 Java 有两个主要选项可供选择。 首先是 Oracle JDK,它由 Java 的所有者 Oracle 全力维护。Oracle JDK 不是开源的。 另一个选项是 OpenJDK,这是一个免费的开源版本。

Oracle JDK 和 OpenJDK 都是 Oracle 认可并发布的,功能上基本一致。但是,Oracle JDK 具有更为严格的许可证,并且不考虑社区贡献。OpenJDK 是开源的,享有社区支持,这也是我们接下来要安装的版本。

尽管 OpenJDK 允许您单独安装 JRE,但 OpenJDK 和 Oracle JDK 都与 Java 运行时环境捆绑在一起。目前,最新且广泛使用的长期支持 OpenJDK 版本是版本 17,这也是我们将要安装的版本。

以下是在 Ubuntu 中安装 Java 的步骤:

1. 打开终端并运行以下命令以检查是否已安装 Java:

java -version

如果未安装 Java,您将会看到类似以下内容的输出:

如果安装了旧版本的 Java,请继续按照教程安装最新版本。

2. 通过运行以下命令将 apt 软件包升级到最新版本:

sudo apt update && sudo apt upgrade -y

3. 要下载并安装 OpenJDK 版本 17,请运行:

sudo apt install -y openjdk-17-jdk

此命令将安装 Java 开发工具包 (JDK) 和 Java 运行时环境 (JRE)。请耐心等待下载和安装完成。这可能需要一些时间,具体取决于您的网络速度。

4. 要检查是否成功安装了正确版本的 Java,请运行:

java -version

如果安装成功,您应该会看到类似以下的输出,表明 OpenJDK 版本 17 和 OpenJDK 运行时环境均已安装。

5. 为了进一步确认 Java 开发工具包的安装是否成功,您可以通过运行以下命令来检查可用的 Javac 编译器版本:

javac -version

输出:

javac 是主要的编译器,用于将 Java 源代码编译为字节码,以便 Java 运行时环境执行。

定期更新和维护 Java 更新和安全补丁的重要性

当系统安装了 Java 时,定期更新至关重要,以便获取最新的功能改进和安全补丁。首先,Java 会定期更新以提高其性能和稳定性,并提供新的功能。因此,更新 Java 可以让您在开发中使用最新的特性,从而获得性能更优的应用程序。

安装更新的另一个重要原因是安全性。 运行过时版本的 Java 可能会带来安全风险,因为恶意攻击者可以利用已知的漏洞来入侵您的系统。 通过更新和安装补丁,可以修复可能存在的安全风险,避免这些风险被利用。

为了确保您的 Java 应用程序高效、安全地运行并最大程度地减少停机时间,请务必定期更新系统中安装的 Java,并及时应用发布的安全补丁。

如何从 Ubuntu 卸载 Java

如果您需要从 Ubuntu 中卸载 Java,请按照以下步骤操作:

1. 通过在终端中运行以下命令,检查您安装的 Java 版本:

java -version

输出:

openjdk version "17.0.8.1" 2023-08-24
OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)

输出显示我们已安装 Java 17.0.8.1,这正是我们之前安装的版本。

2. 卸载 Java

sudo apt purge openjdk-17-*

在上面的命令中,我们使用 purge 和 apt 来删除软件包及其配置文件。 在本例中,我们要删除的软件包是 openjdk-17-*。

星号

用作通配符,以匹配所有名称以 openjdk-17- 开头的软件包。 如果您安装了不同版本的 Java(例如版本 11),则在上面的命令中,您将使用 openjdk-11-*。 运行删除 Java 命令的结果如下所示:

3. 在屏幕提示中,输入 Y 并按 Enter 键确认您要卸载 Java。 请等待卸载过程完成。

java -version

4. 完成后,您可以通过运行以下命令确认 Java 已成功卸载:

输出:

输出显示 Java 已从 Ubuntu 中完全删除。

结论

Java 是一种广受欢迎的编程语言,以其可移植性、可扩展性、稳定性和健壮性而著称。在 Ubuntu 中安装 Java 让开发人员能够兼得两者之长,既能轻松使用 Java 及其开源资源,又能培养 Linux 技能,这对开发人员来说至关重要。作为一名 Java 开发人员,建议您考虑在 Ubuntu 中安装 Java。

接下来,您还可以探索如何在 Linux 或 CentOS 上将 JDK 1.6 升级到 1.7。