跳转至

在 Ubuntu 上安装 Java 17

简介

Java 是一种广泛应用于企业级应用开发、移动应用开发、大数据处理等众多领域的编程语言。Java 17 作为 Java 长期支持(LTS)版本,提供了许多新特性和性能优化,对于开发者和企业来说是一个重要的版本选择。本文将详细介绍在 Ubuntu 操作系统上安装 Java 17 的相关知识,包括基础概念、具体使用方法、常见实践以及最佳实践。

目录

  1. 基础概念
  2. 安装 Java 17 的方法
    • 使用 apt 包管理器安装
    • 手动下载安装
  3. 常见实践
    • 设置环境变量
    • 验证安装
  4. 最佳实践
    • 选择合适的安装方式
    • 管理 Java 版本
  5. 小结
  6. 参考资料

基础概念

Java 17

Java 17 是 Java 编程语言的一个版本,属于长期支持(LTS)版本,这意味着它将在较长时间内获得 Oracle 及其他供应商的支持和更新,保障了应用程序的稳定性和安全性。它包含了许多新特性,如密封类、模式匹配、垃圾回收器的改进等,这些特性有助于提高开发效率和应用程序性能。

Ubuntu

Ubuntu 是一种基于 Debian 的 Linux 操作系统,以其易用性、广泛的软件支持和活跃的社区而闻名。在 Ubuntu 上安装软件通常可以使用系统自带的包管理器(如 apt),这大大简化了软件的安装、更新和卸载过程。

安装 Java 17 的方法

使用 apt 包管理器安装

  1. 更新软件源 bash sudo apt update 此命令用于更新 Ubuntu 的软件源列表,确保获取到最新的软件包信息。

  2. 安装 Java 17 bash sudo apt install openjdk-17-jdk openjdk-17-jdk 是 OpenJDK 提供的 Java 17 开发工具包。运行此命令后,系统会自动下载并安装 Java 17 及其相关依赖。

手动下载安装

  1. 下载 Java 17 安装包 从 Oracle 官方网站或其他可靠来源下载适用于 Linux 的 Java 17 安装包(如.tar.gz 格式)。假设下载的文件名为 jdk-17_linux-x64_bin.tar.gz,并将其下载到 /home/user/Downloads 目录。

  2. 解压安装包 bash cd /home/user/Downloads tar -xzf jdk-17_linux-x64_bin.tar.gz 解压后的文件将在当前目录下创建一个新的文件夹,例如 jdk-17

  3. 移动安装目录 bash sudo mv jdk-17 /usr/local/ 将解压后的 Java 17 安装目录移动到 /usr/local 目录下,这是一个常用的安装软件的系统目录。

常见实践

设置环境变量

安装完成后,需要设置 Java 环境变量,以便系统能够找到 Java 命令。

  1. 打开环境变量配置文件 bash sudo nano /etc/environment 此命令使用 nano 文本编辑器打开系统环境变量配置文件。

  2. 添加 Java 环境变量 在文件末尾添加以下内容: bash JAVA_HOME="/usr/local/jdk-17" PATH="$JAVA_HOME/bin:$PATH" 如果是使用 apt 安装的 Java 17,JAVA_HOME 路径可能为 /usr/lib/jvm/java-17-openjdk-amd64

  3. 保存并退出 按下 Ctrl + X,然后按下 Y 保存更改并退出 nano 编辑器。

  4. 使环境变量生效 bash source /etc/environment 运行此命令使刚刚添加的环境变量立即生效。

验证安装

  1. 检查 Java 版本 bash java -version 如果安装成功,终端将显示 Java 17 的版本信息,例如: openjdk version "17.0.4" 2022-07-19 OpenJDK Runtime Environment (build 17.0.4+8-Ubuntu-122.04) OpenJDK 64-Bit Server VM (build 17.0.4+8-Ubuntu-122.04, mixed mode, sharing)

  2. 检查 Java 编译器 bash javac -version 同样,如果编译器安装正确,将显示相应的版本信息。

最佳实践

选择合适的安装方式

  • 使用 apt 包管理器:这种方式简单快捷,适合大多数用户。apt 会自动处理依赖关系,并在系统更新时自动更新 Java 软件包。如果您注重便捷性和系统集成,建议选择这种方式。
  • 手动下载安装:手动下载安装可以让您更精确地控制安装过程,例如选择特定的版本或安装路径。适合那些对 Java 版本有特殊要求,或者需要在非标准环境下安装的用户。

管理 Java 版本

在 Ubuntu 上,可能会同时安装多个 Java 版本。可以使用 update-alternatives 工具来管理不同版本的 Java。

  1. 列出所有 Java 版本 bash sudo update-alternatives --config java 系统将列出所有已安装的 Java 版本供您选择。

  2. 切换 Java 版本 按照提示输入相应的编号,即可切换到指定的 Java 版本。例如,要切换到 Java 17,输入对应的编号后按下回车键。

小结

通过本文,我们详细了解了在 Ubuntu 上安装 Java 17 的相关知识,包括基础概念、两种安装方法(使用 apt 包管理器和手动下载安装)、常见实践(设置环境变量和验证安装)以及最佳实践(选择合适的安装方式和管理 Java 版本)。希望这些内容能够帮助您顺利在 Ubuntu 系统上安装和使用 Java 17,提升开发效率和应用程序性能。

参考资料