跳转至

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

简介

Java 开发工具包(JDK)是 Java 开发的核心,它提供了编译、调试和运行 Java 程序所需的工具和库。在 Linux 系统上安装 JDK 是许多开发者开始 Java 编程之旅的重要一步。本文将详细介绍在 Linux 系统中安装 JDK 的相关知识,包括基础概念、使用方法、常见实践以及最佳实践,帮助你轻松完成安装并开始 Java 开发。

目录

  1. 基础概念
    • JDK 是什么
    • 与 JRE 的区别
  2. 使用方法
    • 基于包管理器安装(以 Ubuntu 为例)
    • 手动下载安装
  3. 常见实践
    • 设置环境变量
    • 验证安装
  4. 最佳实践
    • 选择合适的 JDK 版本
    • 管理多个 JDK 版本
  5. 小结
  6. 参考资料

基础概念

JDK 是什么

JDK(Java Development Kit)是 Java 编程语言的软件开发工具包。它包含了 JRE(Java Runtime Environment)、编译器(javac)、调试器(jdb)以及其他开发工具。JDK 是 Java 开发者用于编写、编译和运行 Java 程序的基础工具集。

与 JRE 的区别

JRE 是运行 Java 程序所必需的环境,它包含了 Java 虚拟机(JVM)、Java 核心类库以及支持文件。而 JDK 除了包含 JRE 外,还提供了开发工具,如编译器、调试器等。简单来说,如果你只是运行 Java 程序,安装 JRE 即可;但如果你要开发 Java 程序,就需要安装 JDK。

使用方法

基于包管理器安装(以 Ubuntu 为例)

  1. 更新软件包列表 bash sudo apt update
  2. 安装 JDK 在 Ubuntu 上,你可以使用以下命令安装 OpenJDK。例如,安装 OpenJDK 11: bash sudo apt install openjdk-11-jdk 安装过程中,系统会提示你确认安装,输入 y 并回车即可。

手动下载安装

  1. 下载 JDK 安装包 从 Oracle 官方网站或其他可靠来源下载适合你 Linux 系统的 JDK 安装包。例如,下载的安装包可能是 jdk-11.0.11_linux-x64_bin.tar.gz
  2. 解压安装包 创建一个安装目录,例如 /usr/local/jdk11bash sudo mkdir -p /usr/local/jdk11 将下载的安装包解压到该目录: bash sudo tar -xvf jdk-11.0.11_linux-x64_bin.tar.gz -C /usr/local/jdk11

常见实践

设置环境变量

为了让系统能够找到 JDK 的命令,需要设置环境变量。在 Linux 中,可以编辑 ~/.bashrc 文件:

nano ~/.bashrc

在文件末尾添加以下内容(假设 JDK 安装在 /usr/local/jdk11):

export JAVA_HOME=/usr/local/jdk11
export PATH=$JAVA_HOME/bin:$PATH

保存并退出编辑器,然后使设置生效:

source ~/.bashrc

验证安装

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

java -version

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

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)

最佳实践

选择合适的 JDK 版本

根据项目需求选择合适的 JDK 版本。较新的版本通常包含性能优化和新特性,但如果项目对稳定性要求较高,也可以选择长期支持(LTS)版本。例如,Java 11 是一个 LTS 版本,被广泛应用于企业级项目。

管理多个 JDK 版本

在开发过程中,可能需要同时使用多个 JDK 版本。可以使用工具如 jenvsdkman 来管理多个 JDK 版本。以 sdkman 为例: 1. 安装 sdkman bash curl -s "https://get.sdkman.io" | bash 按照提示完成安装,然后使设置生效: bash source "$HOME/.sdkman/bin/sdkman-init.sh" 2. 安装不同版本的 JDK 列出可用的 JDK 版本: bash sdk list java 安装指定版本的 JDK,例如 Java 17: bash sdk install java 17.0.4-tem 3. 切换 JDK 版本 bash sdk use java 17.0.4-tem

小结

在 Linux 上安装 JDK 有多种方法,基于包管理器安装简单快捷,适合大多数用户;手动下载安装则更加灵活,可以选择特定版本的 JDK。安装完成后,设置环境变量并验证安装是确保 JDK 正常工作的重要步骤。在实际开发中,选择合适的 JDK 版本并学会管理多个版本,能够提高开发效率。希望本文能够帮助你顺利完成在 Linux 上的 JDK 安装,并开启 Java 开发之旅。

参考资料