跳转至

在 Linux 上安装 Java JDK 指南

简介

Java Development Kit(JDK)是 Java 编程的基础环境,它包含了 Java 编译器、Java 虚拟机(JVM)以及其他开发工具。在 Linux 系统上安装 JDK 是开展 Java 开发工作的第一步。本文将详细介绍在 Linux 系统上安装 Java JDK 的基础概念、使用方法、常见实践以及最佳实践,帮助读者顺利搭建 Java 开发环境。

目录

  1. 基础概念
  2. 安装前的准备
  3. 使用方法
    • 通过包管理器安装
    • 手动安装
  4. 常见实践
    • 验证 JDK 安装
    • 设置环境变量
  5. 最佳实践
    • 选择合适的 JDK 版本
    • 定期更新 JDK
  6. 小结
  7. 参考资料

基础概念

JDK

JDK 是 Java 开发人员用于编译、调试和运行 Java 程序的工具包。它包含了 Java 编译器(javac)、Java 虚拟机(JVM)、Java 运行时环境(JRE)以及其他开发工具。

JRE

JRE 是运行 Java 程序所必需的最小环境,它包含了 JVM 和 Java 核心类库。如果只是运行 Java 程序,安装 JRE 即可;如果需要进行 Java 开发,则需要安装 JDK。

JVM

JVM 是 Java 程序的运行核心,它负责加载字节码文件并将其解释或编译为机器码。不同的操作系统有不同的 JVM 实现,使得 Java 程序可以实现跨平台运行。

安装前的准备

在安装 JDK 之前,需要确定 Linux 系统的版本和架构(如 x86_64 或 ARM)。可以使用以下命令查看系统信息:

uname -mrs

此外,还需要选择合适的 JDK 版本,常见的有 Oracle JDK 和 OpenJDK。OpenJDK 是开源的,免费使用;Oracle JDK 提供了更多的商业支持和特性。

使用方法

通过包管理器安装

在基于 Debian 或 Ubuntu 的系统上,可以使用 apt 包管理器安装 OpenJDK:

# 更新包列表
sudo apt update
# 安装 OpenJDK 11
sudo apt install openjdk-11-jdk

在基于 Red Hat 或 CentOS 的系统上,可以使用 yumdnf 包管理器安装 OpenJDK:

# 安装 OpenJDK 11
sudo dnf install java-11-openjdk-devel

手动安装

如果需要安装特定版本的 JDK 或 Oracle JDK,可以手动下载并安装。以下是手动安装 Oracle JDK 的步骤: 1. 从 Oracle 官方网站下载适合 Linux 系统的 JDK 安装包(.tar.gz 文件)。 2. 创建一个目录用于存放 JDK:

sudo mkdir /usr/local/java
  1. 解压下载的安装包到指定目录:
sudo tar -zxvf jdk-<version>.tar.gz -C /usr/local/java
  1. 设置环境变量:
# 编辑 ~/.bashrc 文件
nano ~/.bashrc
# 在文件末尾添加以下内容
export JAVA_HOME=/usr/local/java/jdk-<version>
export PATH=$JAVA_HOME/bin:$PATH
# 使环境变量生效
source ~/.bashrc

常见实践

验证 JDK 安装

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

java -version
javac -version

如果输出了 JDK 的版本信息,则说明安装成功。

设置环境变量

为了让系统能够找到 JDK 的可执行文件,需要设置环境变量。除了上述手动安装时设置的环境变量,还可以通过以下命令临时设置环境变量:

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

最佳实践

选择合适的 JDK 版本

根据项目的需求和兼容性要求选择合适的 JDK 版本。一般来说,建议使用较新的长期支持(LTS)版本,如 Java 11 或 Java 17。

定期更新 JDK

定期更新 JDK 可以获得最新的安全补丁和性能优化。可以使用包管理器进行更新:

# 在 Debian 或 Ubuntu 系统上
sudo apt update
sudo apt upgrade openjdk-11-jdk
# 在 Red Hat 或 CentOS 系统上
sudo dnf update java-11-openjdk-devel

小结

在 Linux 上安装 Java JDK 可以通过包管理器或手动安装的方式进行。安装完成后,需要验证安装并设置环境变量。选择合适的 JDK 版本并定期更新是确保开发环境稳定和安全的关键。通过本文的介绍,读者应该能够顺利在 Linux 系统上安装和配置 Java JDK。

参考资料