跳转至

在 Ubuntu 上安装 Java 开发工具包(JDK)

简介

Java 开发工具包(JDK)是 Java 开发人员不可或缺的工具集,它包含了 Java 运行时环境(JRE)、Java 编译器以及一系列开发工具。在 Ubuntu 系统上安装 JDK 是许多 Java 开发项目的第一步。本文将详细介绍在 Ubuntu 上安装 JDK 的相关概念、使用方法、常见实践以及最佳实践,帮助读者顺利开启 Java 开发之旅。

目录

  1. JDK 基础概念
  2. 在 Ubuntu 上安装 JDK 的方法
    • 使用 Ubuntu 官方软件源安装
    • 手动下载并安装
  3. 常见实践
    • 设置 JAVA_HOME 环境变量
    • 验证 JDK 安装
  4. 最佳实践
    • 选择合适的 JDK 版本
    • 管理多个 JDK 版本
  5. 小结

JDK 基础概念

JDK 是 Java 开发的核心工具,它为开发人员提供了编译、调试和运行 Java 程序所需的一切。其中: - Java 运行时环境(JRE):是运行 Java 程序的最小环境,包含 Java 虚拟机(JVM)、Java 核心类库以及支持文件。 - Java 编译器(javac):用于将 Java 源文件(.java)编译成字节码文件(.class),这些字节码可以在任何安装了 JRE 的平台上运行。

在 Ubuntu 上安装 JDK 的方法

使用 Ubuntu 官方软件源安装

这是最简便的安装方式,Ubuntu 官方软件源提供了多个版本的 JDK。

  1. 更新软件包列表 打开终端,输入以下命令更新软件包列表:
sudo apt update
  1. 安装 JDK Ubuntu 提供了 OpenJDK 多个版本的支持,以安装 OpenJDK 11 为例,输入以下命令:
sudo apt install openjdk-11-jdk

安装过程中,系统会提示确认安装,输入 y 并回车即可。

手动下载并安装

如果你需要特定版本的 JDK,或者官方软件源中的版本不符合需求,可以手动从 Oracle 官网下载并安装。

  1. 下载 JDK 安装包 前往 Oracle 官网的 Java 下载页面,选择适合你 Ubuntu 系统的 JDK 版本(注意需要注册 Oracle 账号才能下载)。例如,下载 JDK 17 的安装包,文件格式通常为 .tar.gz

  2. 解压安装包 将下载的安装包移动到你希望安装 JDK 的目录,例如 /usr/local/,然后解压:

sudo mv ~/Downloads/jdk-17_linux-x64_bin.tar.gz /usr/local/
cd /usr/local/
sudo tar -xzvf jdk-17_linux-x64_bin.tar.gz
  1. 设置环境变量 编辑 ~/.bashrc 文件,添加 JDK 的路径到环境变量中:
nano ~/.bashrc

在文件末尾添加以下内容(根据你实际安装的 JDK 版本修改路径):

export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

保存并退出编辑器(按 Ctrl + X,然后按 Y,最后按 Enter)。

  1. 使环境变量生效 输入以下命令使刚刚添加的环境变量生效:
source ~/.bashrc

常见实践

设置 JAVA_HOME 环境变量

设置 JAVA_HOME 环境变量是一个常见的实践,它指向 JDK 的安装目录。这对于一些依赖 JDK 路径的工具和脚本非常重要。上述手动安装步骤中已经包含了设置 JAVA_HOME 的方法。如果你是通过官方软件源安装的 JDK,也可以按照以下步骤设置:

nano ~/.bashrc

添加以下内容(根据实际安装的 OpenJDK 版本修改路径):

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

保存并退出,然后使环境变量生效:

source ~/.bashrc

验证 JDK 安装

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

java -version

如果安装正确,终端会显示 JDK 的版本信息,例如:

openjdk version "11.0.11" 2022-07-19
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

最佳实践

选择合适的 JDK 版本

在选择 JDK 版本时,需要考虑项目的需求。较新的 JDK 版本通常提供了新的特性和性能优化,但可能对某些旧项目存在兼容性问题。对于大多数新项目,建议选择最新的长期支持(LTS)版本,如 JDK 11 或 JDK 17。如果项目依赖于特定的 Java 特性或与某些旧系统集成,可能需要选择较旧的 JDK 版本。

管理多个 JDK 版本

在开发过程中,可能需要同时使用多个 JDK 版本。可以通过 alternatives 工具来管理多个 JDK 版本。例如,如果你同时安装了 OpenJDK 11 和 OpenJDK 17:

  1. 注册 JDK 版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1100
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1700
  1. 选择默认 JDK 版本
sudo update-alternatives --config java

这将列出所有已注册的 JDK 版本,你可以通过输入相应的编号来选择默认的 JDK 版本。

小结

本文详细介绍了在 Ubuntu 上安装 JDK 的多种方法,包括使用官方软件源安装和手动下载安装。同时,阐述了设置环境变量、验证安装以及一些最佳实践,如选择合适的 JDK 版本和管理多个 JDK 版本。通过这些内容,读者应该能够顺利在 Ubuntu 系统上安装和配置 JDK,为 Java 开发工作打下坚实的基础。希望本文对你有所帮助,祝你在 Java 开发的道路上取得成功!