本指南介绍与 Mac 或 Linux 相比,在 Windows 上设置 Java 有何不同,并让你能够正确配置环境来安装工作 JDK。 选择 JDK 多个 JDK 分发版适用于 Windows……
本指南介绍与 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
小窍门
如果安装了多个 JDK,则首先 Path 列出的 JDK 优先。
SDKMAN(通过 WSL)或 jEnv 等工具可以帮助管理多个版本。
WSL(Windows Subsystem for Linux)还是原生 Windows?
对于大多数 Java 开发(Web 后端、Android 和企业应用)而言,本机 Windows 效果良好。 如果你的构建工具或部署目标是 Linux 特定的,或者你的团队成员都在使用 Linux/Mac,而你希望拥有相同的环境,可以使用 WSL。
建议的编辑器
Visual Studio Code搭配适用于 Java 的扩展包 - 轻量级,适用于大多数项目
IntelliJ IDEA — 功能齐全的 IDE,社区版是免费的
后续步骤
Azure 和 Windows 上的 Java 文档
适用于初学者的 Java (视频系列)
了解 Java (java.com)
Maven 5分钟入门
Gradle 快速入门
Visual Studio Code 中的 Java