本指南介绍与 Mac 或 Linux 相比,在 Windows 上设置 Java 有何不同,并让你能够正确配置环境来安装工作 JDK。
选择 JDK
多个 JDK 分发版适用于 Windows。 微软发布基于OpenJDK的自有构建。
- Microsoft OpenJDK 内部版本 - 免费开放源代码,受 Microsoft 支持,适用于 Windows x64 和 ARM64
- Eclipse Temurin (Adoptium) —— 广泛使用的开源发行版
- Oracle JDK - 需要商业用途许可证
对于大多数开发人员来说,选择 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)都需要它。
- 打开 “开始”,搜索 环境变量,然后选择 “编辑系统环境变量”。
- 单击“ 环境变量”。
- 在 “系统变量”下,单击“ 新建 ”并设置:
- 变量名称:
JAVA_HOME - 变量值:JDK 的路径,例如
C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
- 变量名称:
- 在“系统变量”下查找 Path 变量,单击“ 编辑”,然后添加
%JAVA_HOME%\bin。 - 单击“确定”关闭所有对话框,然后打开新终端并验证:
echo $env:JAVA_HOME
java -version
javac -version
WSL(Windows Subsystem for Linux)还是原生 Windows?
对于大多数 Java 开发(Web 后端、Android 和企业应用)而言,本机 Windows 效果良好。 如果你的构建工具或部署目标是 Linux 特定的,或者你的团队成员都在使用 Linux/Mac,而你希望拥有相同的环境,可以使用 WSL。
建议的编辑器
- Visual Studio Code搭配适用于 Java 的扩展包 - 轻量级,适用于大多数项目
- IntelliJ IDEA — 功能齐全的 IDE,社区版是免费的