通过


Windows 上的 Java 入门

本指南介绍与 Mac 或 Linux 相比,在 Windows 上设置 Java 有何不同,并让你能够正确配置环境来安装工作 JDK。

选择 JDK

多个 JDK 分发版适用于 Windows。 微软发布基于OpenJDK的自有构建。

对于大多数开发人员来说,选择 Microsoft Build 的 OpenJDK 或 Temurin 是不错的决策。

使用 winget 进行安装

打开 PowerShell 或命令提示符终端并运行:

winget install Microsoft.OpenJDK.21

改为安装 Temurin:

winget install EclipseAdoptium.Temurin.21.JDK

验证安装:

java -version

设置JAVA_HOME

与 macOS(由 /usr/libexec/java_home 处理)不同,而在 Windows 上则需要手动设置 JAVA_HOME。 许多工具(Maven、Gradle、Android Studio)都需要它。

  1. 打开 “开始”,搜索 环境变量,然后选择 “编辑系统环境变量”。
  2. 单击“ 环境变量”。
  3. “系统变量”下,单击“ 新建 ”并设置:
    • 变量名称: JAVA_HOME
    • 变量值:JDK 的路径,例如 C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
  4. 在“系统变量”下查找 Path 变量,单击“ 编辑”,然后添加 %JAVA_HOME%\bin
  5. 单击“确定”关闭所有对话框,然后打开新终端并验证:
echo $env:JAVA_HOME
java -version
javac -version

小窍门

如果安装了多个 JDK,则首先 Path 列出的 JDK 优先。 SDKMAN(通过 WSL)或 jEnv 等工具可以帮助管理多个版本。

WSL(Windows Subsystem for Linux)还是原生 Windows?

对于大多数 Java 开发(Web 后端、Android 和企业应用)而言,本机 Windows 效果良好。 如果你的构建工具或部署目标是 Linux 特定的,或者你的团队成员都在使用 Linux/Mac,而你希望拥有相同的环境,可以使用 WSL。

后续步骤