跳转至

Ubuntu 22 安装 Java 17:从入门到精通

简介

在当今的软件开发和企业级应用环境中,Java 作为一种广泛使用的编程语言,其重要性不言而喻。Java 17 作为长期支持(LTS)版本,带来了众多新特性和性能优化,为开发者提供了更好的开发体验。Ubuntu 22 是一款流行的 Linux 操作系统,拥有稳定的性能和丰富的软件资源。本文将详细介绍在 Ubuntu 22 系统上安装 Java 17 的相关知识,包括基础概念、使用方法、常见实践以及最佳实践,帮助读者轻松掌握在 Ubuntu 22 上安装和使用 Java 17 的技能。

目录

  1. Java 17 基础概念
  2. 在 Ubuntu 22 上安装 Java 17 的方法
    • 使用 apt 包管理器安装
    • 手动下载安装
  3. 常见实践
    • 设置 JAVA_HOME 环境变量
    • 验证 Java 17 安装
  4. 最佳实践
    • 更新和维护 Java 17
    • 多版本 Java 管理
  5. 小结
  6. 参考资料

Java 17 基础概念

Java 17 是 Java 编程语言的一个重要版本,由 Oracle 公司开发和维护。它是 Java 11 的后续 LTS 版本,提供了更强大的功能和更好的稳定性。Java 17 引入了许多新特性,例如密封类、模式匹配、增强的垃圾回收器等,这些新特性有助于提高开发效率和代码质量。此外,Java 17 还对安全性、性能和兼容性进行了优化,使其更适合企业级应用开发和云计算环境。

在 Ubuntu 22 上安装 Java 17 的方法

使用 apt 包管理器安装

Ubuntu 的 apt 包管理器是安装软件的常用方式,通过它可以方便快捷地安装 Java 17。 1. 更新软件源 在终端中运行以下命令,更新系统的软件源列表:

sudo apt update
  1. 安装 Java 17 使用以下命令安装 OpenJDK 17:
sudo apt install openjdk-17-jdk

安装过程中,系统会提示确认安装,输入 y 并回车即可继续安装。安装完成后,Java 17 就已经成功安装到系统中。

手动下载安装

如果需要安装特定版本的 Java 17,或者 apt 包管理器无法满足需求,可以选择手动下载安装。 1. 下载 Java 17 安装包 从 Oracle 官方网站或其他可靠来源下载适合 Ubuntu 22 的 Java 17 安装包。例如,从 Oracle 官网下载 jdk-17_linux-x64_bin.tar.gz 安装包。 2. 解压安装包 将下载的安装包解压到指定目录,例如 /usr/local/java

sudo mkdir -p /usr/local/java
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/java
  1. 设置环境变量 编辑 ~/.bashrc 文件,添加以下内容:
export JAVA_HOME=/usr/local/java/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

保存并退出文件后,执行以下命令使设置生效:

source ~/.bashrc

常见实践

设置 JAVA_HOME 环境变量

设置 JAVA_HOME 环境变量是使用 Java 的重要步骤,它指向 Java 安装目录。在 Ubuntu 22 上,通过以下步骤设置: 1. 编辑环境变量文件 打开 ~/.bashrc 文件:

nano ~/.bashrc
  1. 添加 JAVA_HOME 变量 在文件末尾添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

根据实际安装路径调整 JAVA_HOME 的值。 3. 使设置生效 保存并退出文件后,执行以下命令使设置生效:

source ~/.bashrc

验证 Java 17 安装

安装完成后,可以通过以下命令验证 Java 17 是否安装成功:

java -version

如果安装正确,将输出类似以下信息:

openjdk version "17.0.3" 2022-04-19
OpenJDK Runtime Environment (build 17.0.3+7-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 17.0.3+7-Ubuntu-122.04, mixed mode, sharing)

最佳实践

更新和维护 Java 17

为了确保系统的安全性和性能,定期更新 Java 17 是非常必要的。 1. 使用 apt 进行更新 如果是通过 apt 包管理器安装的 Java 17,可以使用以下命令进行更新:

sudo apt update
sudo apt upgrade openjdk-17-jdk
  1. 手动更新 如果是手动下载安装的 Java 17,需要从官方网站下载最新版本的安装包,然后按照手动安装的步骤进行更新。

多版本 Java 管理

在实际开发中,可能需要同时使用多个版本的 Java。可以使用 jenvsdkman 等工具来管理多版本 Java。 1. 安装 jenv

git clone https://github.com/jenv/jenv.git ~/.jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(jenv init -)"' >> ~/.bashrc
source ~/.bashrc
  1. 安装不同版本的 Java 使用 jenv 安装不同版本的 Java,例如安装 Java 11 和 Java 17:
jenv install 11
jenv install 17
  1. 切换 Java 版本 使用以下命令切换 Java 版本:
jenv global 17  # 切换到 Java 17
jenv global 11  # 切换到 Java 11

小结

本文详细介绍了在 Ubuntu 22 上安装 Java 17 的方法,包括使用 apt 包管理器安装和手动下载安装。同时,还介绍了设置 JAVA_HOME 环境变量、验证安装以及更新维护 Java 17 的常见实践和最佳实践。通过学习本文内容,读者可以轻松在 Ubuntu 22 系统上安装和使用 Java 17,并掌握多版本 Java 管理的方法,为开发工作提供有力支持。

参考资料