第一步:确定你需要哪个版本的 Java?
在下载之前,最重要的一步是明确你的需求,Java 主要分为两个主要版本线:

-
Java Development Kit (JDK) - Java 开发工具包
- 用途:给程序员使用,用于开发、编译和调试 Java 应用程序、Applet 和组件。
- :包含了 JRE(Java 运行时环境)、编译器、调试器等开发工具。
- 推荐选择:如果你是开发者,或者需要运行某些需要特定 JDK 版本的应用(如 Minecraft Forge、Android Studio 等),请选择 JDK。
-
Java Runtime Environment (JRE) - Java 运行时环境
- 用途:给普通用户使用,用于运行已经编译好的 Java 程序,一些银行客户端、部分游戏、企业内部软件等。
- :包含了 Java 虚拟机和 Java 核心类库。
- 注意:从 JDK 8 版本开始,Oracle 官方已不再为个人桌面用户提供单独的 JRE 下载,开发者会安装 JDK,普通用户只需要确保系统有 JRE 即可(很多软件会自带)。
- 想写 Java 代码或需要开发工具 -> 下载 JDK
- 只想运行某个 Java 软件/游戏 -> 通常安装最新版的 JDK 即可,它包含了 JRE,如果只是偶尔运行,也可以寻找软件自带的 JRE。
第二步:选择下载渠道
对于 JDK,主要有三个主流选择:
| 供应商 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| Oracle | 官方、稳定、与 Oracle Cloud 集成好 | 商业使用需要付费(从 JDK 17 开始),下载需要登录账号(免费个人使用) | 企业开发者、需要 Oracle 官方支持的项目 |
| Eclipse Temurin (Adoptium) | 完全免费开源,社区活跃,性能优秀,无需登录即可下载 | 相比 Oracle 品牌知名度稍低 | 所有开发者,尤其是个人、开源项目和小型企业 |
| Microsoft Build of OpenJDK | 微软官方构建,与 Azure 和 Windows 环境集成好,性能优化 | 主要针对 Azure 和 Windows 生态系统 | 使用 Azure 服务的开发者、Windows 桌面应用开发者 |
推荐建议:

- 新手或个人开发者:强烈推荐 Eclipse Temurin,因为它免费、开源、无任何限制,社区支持也很好。
- 企业或有特定云需求:可以根据自己的云平台选择 Oracle 或 Microsoft 的版本。
第三步:下载与安装(以 Eclipse Temurin 为例)
这里以最受欢迎的 Eclipse Temurin 为例,演示完整的下载安装流程。
下载 JDK
- 访问 Eclipse Temurin 官方下载页面:https://adoptium.net/
- 在页面顶部,你会看到几个选项:
- Temurin Releases:最新的稳定版(推荐)。
- Temurin Nightly:每日构建的预览版,不稳定。
- Temurin with LTS:长期支持版本(如 JDK 8, 11, 17, 21),适合生产环境。
- 选择你的需求:
- JDK Version: 选择一个版本,例如最新的 LTS 版本 JDK 17 或 JDK 21。
- OS: 选择 Windows。
- Architecture: 大部分现代电脑选择 x64 (64位),如果你的系统是老旧的 32 位系统,选择 x86 (32位),但 32 位系统已非常少见。
- Package Type: Installer (msi) 是图形化安装程序,推荐普通用户使用。ZIP 是压缩包,适合需要便携或手动配置高级环境的用户。
- 点击右侧的 Download 按钮,下载的是一个
.msi文件。
安装 JDK
- 找到你下载的
.msi文件(OpenJDK21U-jdk_x64_windows_hotspot_21.0.2_13.msi),双击运行。 - 按照安装向导的提示进行操作:
- 同意许可协议:勾选 "I accept the terms in the License Agreement"。
- 选择安装路径:
- 默认路径:通常安装在
C:\Program Files\Java\jdk-<version>,这是最推荐的方式,路径中不含空格和中文,能避免很多潜在问题。 - 自定义路径:如果你想安装到其他位置(如
D:\Java\jdk-21),可以点击 "Change" 按钮。强烈建议路径不要有空格和中文。
- 默认路径:通常安装在
- 公共 JRE:安装程序可能会询问是否安装一个公共 JRE。建议取消勾选,因为你的 JDK 目录下已经包含了 JRE,单独安装一个公共 JRE 可能会导致版本冲突,如果你不确定,就保持默认。
- 点击 "Install" 开始安装,等待安装完成。
第四步:配置环境变量
安装完成后,你需要告诉 Windows 你的 JDK 安装在了哪里,这个过程就是配置环境变量。
检查是否需要配置
现代的 JDK 安装程序(如 Oracle 和 Temurin 的 MSI 安装包)通常会自动帮你配置好 JAVA_HOME 和 Path 变量,这一步先跳过,直接去第五步“验证安装”。
如果某些老旧的安装包或手动解压的 ZIP 包没有自动配置,或者你遇到了问题,再按以下步骤手动配置。

手动配置环境变量
-
打开环境变量设置:
- 在 Windows 搜索栏中输入 “编辑系统环境变量” 并打开。
- 在弹出的 “系统属性” 窗口中,点击右下角的 “环境变量...” 按钮。
-
创建
JAVA_HOME变量:- 在 “系统变量” 区域,点击 “新建...”。
- 变量名:输入
JAVA_HOME - 变量值:输入你的 JDK 的安装路径。
C:\Program Files\Java\jdk-21。确保路径完全正确,且末尾没有反斜杠\。 - 点击 “确定”。
-
编辑
Path变量:- 在 “系统变量” 列表中,找到名为
Path的变量,选中它,然后点击 “编辑...”。 - 在弹出的窗口中,点击 “新建”。
- 添加一个新的条目,内容为
%JAVA_HOME%\bin。 - 重要:确保
%JAVA_HOME%\bin这一行在列表的顶部,这样可以优先使用你配置的 JDK,避免系统使用其他版本的 Java。 - 点击 “确定” 保存所有更改。
- 在 “系统变量” 列表中,找到名为
第五步:验证安装
打开一个新的 命令提示符 或 PowerShell 窗口(注意:必须是新打开的窗口,这样才会加载新的环境变量)。
输入以下命令并按回车:
java -version
如果安装成功,你会看到类似下面的输出,显示你安装的 Java 版本信息:
openjdk version "21.0.2" 2025-01-16
OpenJDK Runtime Environment Temurin-21.0.2+13 (build 21.0.2+13)
OpenJDK 64-Bit Server VM Temurin-21.0.2+13 (build 21.0.2+13, mixed mode, sharing)
再输入以下命令验证编译器是否可用:
javac -version
如果输出与 java -version 的版本一致,说明 JDK 安装和环境变量配置都成功了。
javac 21.0.2
常见问题
Q: 我已经安装了旧版本的 Java,现在想安装新版本,需要先卸载旧的吗?
A: 不一定,多个版本的 Java 可以共存,你只需要配置好新版本的环境变量,并将其 Path 顺序调到旧版本之前即可,但为了系统整洁,卸载不再使用的旧版本也是一个好习惯。
Q: 安装时提示“不是有效的 Win32 应用程序”。
A: 这通常意味着你下载的版本和你系统的位数不匹配,你在 64 位系统上下载了 32 位的安装包,请返回下载页面,确认选择的是 x64 (64位) 版本。
Q: java -version 命令找不到,或者提示不是内部或外部命令。
A: 这几乎可以肯定是环境变量配置问题,请仔细检查第四步,特别是 JAVA_HOME 的路径是否正确,以及 Path 变量中是否正确添加了 %JAVA_HOME%\bin。
Q: 我只想运行 Java 程序,不想安装那么大的 JDK。 A: 对于普通用户,现在很多软件会自带 JRE,如果你确实需要一个独立的 JRE,可以搜索 "JRE 8 for Windows" 等关键词,从一些镜像站点下载旧版的 JRE 8 安装包(Oracle 已停止官方下载),但对于大多数情况,安装最新的 JDK 是最简单、最保险的方案。
