跳转至

在 Linux 系统中安装 Java JDK

简介

Java 开发工具包(JDK)是 Java 开发的核心,它提供了编译、调试和运行 Java 程序所需的所有工具和库。在 Linux 系统上安装 JDK 是进行 Java 开发的重要一步。本文将详细介绍在 Linux 系统中安装 JDK 的基础概念、使用方法、常见实践以及最佳实践。

目录

  1. 基础概念
  2. 安装前准备
  3. 不同 Linux 发行版的安装方法
    • Debian/Ubuntu 系列
    • Red Hat/CentOS 系列
  4. 配置环境变量
  5. 验证安装
  6. 常见实践
  7. 最佳实践
  8. 小结
  9. 参考资料

基础概念

  • JDK:Java Development Kit,即 Java 开发工具包,包含了 JRE(Java Runtime Environment)和一系列开发工具,如编译器(javac)、调试器(jdb)等。
  • JRE:Java Runtime Environment,是运行 Java 程序所必需的环境,包含了 Java 虚拟机(JVM)、Java 核心类库以及支持文件。

安装前准备

  1. 确认 Linux 系统版本:不同的 Linux 发行版有不同的软件包管理工具和安装方式。常见的 Linux 发行版有 Debian/Ubuntu 系列和 Red Hat/CentOS 系列。
  2. 下载 JDK 安装包:从 Oracle 官方网站或其他可靠来源下载适合你系统的 JDK 安装包。通常有.tar.gz 或.rpm 等格式。

不同 Linux 发行版的安装方法

Debian/Ubuntu 系列

  1. 使用 apt 命令安装bash sudo apt update sudo apt install openjdk-<version>-jdk # 例如安装 OpenJDK 11 sudo apt install openjdk-11-jdk
  2. 手动安装(从.tar.gz 包)
    • 下载 JDK 安装包,例如 jdk-11.0.11_osx-x64_bin.tar.gz
    • 将下载的文件移动到 /usr/local/ 目录: bash sudo mv ~/Downloads/jdk-11.0.11_osx-x64_bin.tar.gz /usr/local/
    • 解压安装包: bash cd /usr/local/ sudo tar -zxvf jdk-11.0.11_osx-x64_bin.tar.gz

Red Hat/CentOS 系列

  1. 使用 yum 命令安装bash sudo yum update sudo yum install java-11-openjdk-devel
  2. 手动安装(从.rpm 包)
    • 下载 JDK 的.rpm 安装包。
    • 使用 rpm 命令安装: bash sudo rpm -ivh jdk-11.0.11_linux-x64_bin.rpm

配置环境变量

安装完成后,需要配置环境变量,以便系统能够找到 JDK 的相关工具。 1. 打开终端,编辑 .bashrc 文件bash nano ~/.bashrc 2. 在文件末尾添加以下内容(以 JDK 11 为例)bash export JAVA_HOME=/usr/local/jdk-11.0.11 export PATH=$JAVA_HOME/bin:$PATH 3. 保存并退出编辑器(在 nano 中按 Ctrl + X,然后按 Y,再按 Enter。 4. 使配置生效bash source ~/.bashrc

验证安装

  1. 检查 Java 版本bash java -version 如果安装成功,会显示类似以下信息: openjdk version "11.0.11" 2022-04-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)
  2. 检查 javac 编译器bash javac -version 显示编译器版本信息表示安装正确。

常见实践

  • 多版本 JDK 管理:在开发过程中,可能需要使用不同版本的 JDK。可以通过设置不同的环境变量,并在需要时切换。例如,安装了 JDK 8 和 JDK 11,可以创建两个不同的脚本分别设置对应的 JAVA_HOME 环境变量。
  • 安装 Oracle JDK:虽然 OpenJDK 是开源且广泛使用的,但某些场景可能需要 Oracle JDK。从 Oracle 官网下载对应的安装包后,按照手动安装的步骤进行操作。

最佳实践

  • 使用包管理工具安装:优先使用系统自带的包管理工具(如 apt 或 yum)进行安装,这样可以方便地管理依赖和进行版本更新。
  • 更新 JDK:定期更新 JDK 到最新版本,以获取性能提升和安全修复。可以通过包管理工具进行更新,如: ```bash # Debian/Ubuntu sudo apt update sudo apt upgrade openjdk--jdk

    Red Hat/CentOS

    sudo yum update sudo yum upgrade java--openjdk-devel - **设置默认 JDK**:如果安装了多个 JDK 版本,可以使用 `update-alternatives` 命令设置默认的 JDK 版本。例如:bash sudo update-alternatives --config java ``` 然后根据提示选择要使用的 JDK 版本。

小结

在 Linux 系统中安装 JDK 是一个相对简单的过程,但需要注意不同发行版的安装方式和环境变量的配置。通过遵循本文介绍的方法和最佳实践,你可以轻松地在 Linux 系统上安装和配置 JDK,为 Java 开发打下坚实的基础。

参考资料