在 Ubuntu 上安装 Java 17
简介
Java 是一种广泛应用于企业级应用开发、移动应用开发、大数据处理等众多领域的编程语言。Java 17 作为 Java 长期支持(LTS)版本,提供了许多新特性和性能优化,对于开发者和企业来说是一个重要的版本选择。本文将详细介绍在 Ubuntu 操作系统上安装 Java 17 的相关知识,包括基础概念、具体使用方法、常见实践以及最佳实践。
目录
- 基础概念
- 安装 Java 17 的方法
- 使用 apt 包管理器安装
- 手动下载安装
- 常见实践
- 设置环境变量
- 验证安装
- 最佳实践
- 选择合适的安装方式
- 管理 Java 版本
- 小结
- 参考资料
基础概念
Java 17
Java 17 是 Java 编程语言的一个版本,属于长期支持(LTS)版本,这意味着它将在较长时间内获得 Oracle 及其他供应商的支持和更新,保障了应用程序的稳定性和安全性。它包含了许多新特性,如密封类、模式匹配、垃圾回收器的改进等,这些特性有助于提高开发效率和应用程序性能。
Ubuntu
Ubuntu 是一种基于 Debian 的 Linux 操作系统,以其易用性、广泛的软件支持和活跃的社区而闻名。在 Ubuntu 上安装软件通常可以使用系统自带的包管理器(如 apt),这大大简化了软件的安装、更新和卸载过程。
安装 Java 17 的方法
使用 apt 包管理器安装
-
更新软件源
bash sudo apt update
此命令用于更新 Ubuntu 的软件源列表,确保获取到最新的软件包信息。 -
安装 Java 17
bash sudo apt install openjdk-17-jdk
openjdk-17-jdk
是 OpenJDK 提供的 Java 17 开发工具包。运行此命令后,系统会自动下载并安装 Java 17 及其相关依赖。
手动下载安装
-
下载 Java 17 安装包 从 Oracle 官方网站或其他可靠来源下载适用于 Linux 的 Java 17 安装包(如.tar.gz 格式)。假设下载的文件名为
jdk-17_linux-x64_bin.tar.gz
,并将其下载到/home/user/Downloads
目录。 -
解压安装包
bash cd /home/user/Downloads tar -xzf jdk-17_linux-x64_bin.tar.gz
解压后的文件将在当前目录下创建一个新的文件夹,例如jdk-17
。 -
移动安装目录
bash sudo mv jdk-17 /usr/local/
将解压后的 Java 17 安装目录移动到/usr/local
目录下,这是一个常用的安装软件的系统目录。
常见实践
设置环境变量
安装完成后,需要设置 Java 环境变量,以便系统能够找到 Java 命令。
-
打开环境变量配置文件
bash sudo nano /etc/environment
此命令使用nano
文本编辑器打开系统环境变量配置文件。 -
添加 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
。 -
保存并退出 按下
Ctrl + X
,然后按下Y
保存更改并退出nano
编辑器。 -
使环境变量生效
bash source /etc/environment
运行此命令使刚刚添加的环境变量立即生效。
验证安装
-
检查 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)
-
检查 Java 编译器
bash javac -version
同样,如果编译器安装正确,将显示相应的版本信息。
最佳实践
选择合适的安装方式
- 使用 apt 包管理器:这种方式简单快捷,适合大多数用户。apt 会自动处理依赖关系,并在系统更新时自动更新 Java 软件包。如果您注重便捷性和系统集成,建议选择这种方式。
- 手动下载安装:手动下载安装可以让您更精确地控制安装过程,例如选择特定的版本或安装路径。适合那些对 Java 版本有特殊要求,或者需要在非标准环境下安装的用户。
管理 Java 版本
在 Ubuntu 上,可能会同时安装多个 Java 版本。可以使用 update-alternatives
工具来管理不同版本的 Java。
-
列出所有 Java 版本
bash sudo update-alternatives --config java
系统将列出所有已安装的 Java 版本供您选择。 -
切换 Java 版本 按照提示输入相应的编号,即可切换到指定的 Java 版本。例如,要切换到 Java 17,输入对应的编号后按下回车键。
小结
通过本文,我们详细了解了在 Ubuntu 上安装 Java 17 的相关知识,包括基础概念、两种安装方法(使用 apt 包管理器和手动下载安装)、常见实践(设置环境变量和验证安装)以及最佳实践(选择合适的安装方式和管理 Java 版本)。希望这些内容能够帮助您顺利在 Ubuntu 系统上安装和使用 Java 17,提升开发效率和应用程序性能。