Java 环境部署
在开始编写 Java 代码之前,您需要先在您的计算机上安装和配置 Java 开发工具包 (Java Development Kit, JDK)。本章将指导您完成整个过程。
理解 JDK, JRE 和 JVM
首先,让我们澄清三个核心概念:
JVM (Java Virtual Machine - Java 虚拟机): JVM 是一个抽象的计算机,是 Java 平台独立性的基石。它负责执行编译后的 Java 字节码。您只需要为特定平台安装对应的 JVM,就可以运行任何 Java 程序。
JRE (Java Runtime Environment - Java 运行时环境): JRE 是运行 Java 程序所需的环境。它包含了 JVM 以及 Java 程序运行所必需的核心类库和组件。如果您只想运行一个已经编译好的 Java 应用,安装 JRE 就足够了。
JDK (Java Development Kit - Java 开发工具包): JDK 是面向 Java 开发者的完整工具集。它包含了 JRE 的所有内容,此外还提供了编译器 (
javac)、调试器 (jdb) 以及其他开发工具。作为开发者,您需要安装 JDK。
从 Java 11 开始,Oracle 不再单独提供 JRE,而是将所有东西都打包在 JDK 中。因此,我们的目标就是安装 JDK。
下载和安装 JDK 21
有多个组织提供 JDK 的构建版本。两个最常见的选择是:
- Oracle JDK: 来自 Oracle 官方的 JDK。从 JDK 17 开始,它在生产环境和商业用途中也是免费的,但请务必阅读其许可协议。
- OpenJDK: 这是 Java 的开源实现。我们推荐使用 Eclipse Temurin (from Adoptium),它是一个社区驱动、经过严格测试的 OpenJDK 构建版本。
本教程将以 Eclipse Temurin 为例。
- 访问 Adoptium 官方网站:https://adoptium.net/
- 网站通常会自动检测您的操作系统。请确保选择 JDK 21 (LTS) 版本。
- 根据您的操作系统(Windows, macOS, Linux)下载对应的安装包。对于 Windows,通常是
.msi安装程序;对于 macOS,是.pkg;对于 Linux,可以是.tar.gz压缩包或通过包管理器安装。
下载后,像安装普通软件一样运行安装程序,并遵循屏幕上的指示完成安装。建议保持默认安装路径。
配置环境变量
安装程序通常会自动配置好大部分设置,但手动检查和配置环境变量是一个好习惯,这能确保您在任何终端窗口中都能使用 Java 命令。
Windows
- 找到 JDK 安装路径:默认情况下,可能位于
C:\Program Files\Eclipse Adoptium\jdk-21.x.x.x。 - 设置
JAVA_HOME:- 在搜索栏搜索“编辑系统环境变量”并打开它。
- 在“系统属性”窗口中,点击“环境变量”按钮。
- 在“系统变量”部分,点击“新建”。
- 变量名输入
JAVA_HOME。 - 变量值输入您的 JDK 安装路径(例如
C:\Program Files\Eclipse Adoptium\jdk-21.0.2.13-hotspot)。
- 配置
Path变量:- 在“系统变量”中找到并选中
Path,然后点击“编辑”。 - 在编辑窗口中,点击“新建”,然后输入
%JAVA_HOME%\bin。 - 确保将此条目上移到列表的顶部,以优先使用您刚安装的版本。
- 在“系统变量”中找到并选中
macOS 和 Linux
对于 macOS 和 Linux,环境变量通常在 shell 的配置文件中设置(如 ~/.zshrc for Zsh, ~/.bash_profile or ~/.bashrc for Bash)。
- 找到 JDK 安装路径:在 macOS 上,安装器通常会将其放在
/Library/Java/JavaVirtualMachines/。在 Linux 上,路径取决于您的安装方式。 - 编辑配置文件:bash
# 使用你喜欢的编辑器打开配置文件,例如 nano nano ~/.zshrc - 添加以下行:bash
# 将路径替换为你的实际 JDK 安装路径 export JAVA_HOME="/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home" export PATH="$JAVA_HOME/bin:$PATH" - 使配置生效:bash
source ~/.zshrc
验证安装
完成以上步骤后,打开一个新的终端或命令提示符窗口,输入以下命令来验证安装是否成功:
# 检查 Java 运行时版本
java -version您应该会看到类似以下的输出:
openjdk version "21.0.2" 2024-01-16
OpenJDK Runtime Environment Temurin-21.0.2+13 (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.2+13 (build 21.0.2+13-LTS, mixed mode, sharing)接着,检查 Java 编译器版本:
# 检查 Java 编译器版本
javac -version如果两个命令都能正确显示版本信息,恭喜您,Java 开发环境已经成功部署!