Windows 上的 Java 入门

世界杯男子

本指南介绍与 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