第一部分:准备工作 - 下载 Java 安装包
在安装之前,你需要先从官方网站下载 Java 的安装包,根据你的需求,主要分为两种类型:

Java Development Kit (JDK) - 开发者必备
如果你是开发者,需要编写、编译和运行 Java 程序,或者使用需要 Java 环境的软件(如 IntelliJ IDEA, Eclipse, Maven),那么你必须安装 JDK。
- :
- JRE (Java Runtime Environment):运行 Java 程序所需的环境。
- 开发工具:如编译器 (
javac)、调试器、文档生成工具等。
- 下载地址:
- 访问 Oracle 官网:https://www.oracle.com/java/technologies/downloads/
- 向下滚动找到 "Java SE" (Java Standard Edition) 版本。
- 选择最新的 LTS (Long-Term Support) 版本,Java 21 或 Java 17,LTS 版本更稳定,适合长期项目。
- 在 "Installer" 列下,选择 Windows x64 Installer (如果你的系统是 64 位) 或 Windows x86 Installer (如果你的系统是 32 位),绝大多数现代 Windows 系统都是 64 位的。
- 点击下载,可能需要登录 Oracle 账号(免费注册即可)。
Java Runtime Environment (JRE) - 仅运行程序
如果你的电脑上只需要运行某个 Java 应用程序(例如一些旧版软件、游戏或企业应用),而不需要开发 Java 程序,那么安装 JRE 即可。
- 注意:从 Java 11 开始,Oracle 官方不再为个人桌面用户提供单独的 JRE 下载,JRE 现在作为 JDK 的一部分被包含在内。对于绝大多数用户,直接下载 JDK 是最简单、最稳妥的选择。
第二部分:安装 Java (以 JDK 为例)
下载完成后,安装过程非常简单。
-
找到下载的文件
(图片来源网络,侵删)- 通常是一个
.exe文件,jdk-21_windows-x64_bin.exe。
- 通常是一个
-
以管理员身份运行
- 右键点击该
.exe文件。 - 选择 “以管理员身份运行”,这可以避免一些权限问题。
- 右键点击该
-
按照安装向导进行
- 欢迎界面:直接点击 “下一步”。
- 自定义安装:
- 强烈建议:不要修改默认的安装路径(
C:\Program Files\Java\jdk-21),使用默认路径可以避免后续环境变量配置时出现路径错误。 - 你可以勾选“为所有用户安装”或仅为当前用户安装,如果不确定,选择默认即可。
- 强烈建议:不要修改默认的安装路径(
- 功能 summaries:检查一下安装路径等信息是否正确,然后点击 “安装”。
- 完成安装:等待进度条走完,点击 “关闭”。
恭喜! Java 已经被安装到你的电脑上了,系统还不知道去哪里找它,所以我们需要进行下一步:配置环境变量。
第三部分:配置环境变量 (最关键的一步)
环境变量告诉操作系统的命令行工具(如 cmd 或 PowerShell)在哪里可以找到 java.exe 和 javac.exe 等程序。

图形化界面配置 (推荐新手)
-
打开环境变量设置
- 在 Windows 搜索栏中输入 “编辑系统环境变量” 并打开它。
- 在弹出的“系统属性”窗口中,点击右下角的 “环境变量...” 按钮。
-
添加或修改
JAVA_HOME变量 (最佳实践)- 在“系统变量”区域(不是“用户变量”),点击 “新建...”。
- 变量名:输入
JAVA_HOME - 变量值:输入你刚才安装的 JDK 的根目录路径。
C:\Program Files\Java\jdk-21 - 点击 “确定”。
-
编辑
Path变量- 在“系统变量”列表中,找到名为
Path的变量,选中它,然后点击 “编辑...”。 - 在弹出的窗口中,点击 “新建”。
- 输入
%JAVA_HOME%\bin,这个%JAVA_HOME%会自动被替换为你刚才设置的JAVA_HOME变量的值。 - 非常重要:确保
%JAVA_HOME%\bin这一行在列表的顶部,或者至少在其他 Java 相关路径(如果存在)的上方,这样可以优先使用你新安装的 Java 版本。 - 点击 “确定” 保存所有更改。
- 在“系统变量”列表中,找到名为
PowerShell 配置 (Windows 10/11 用户)
对于使用 PowerShell 的用户,可以更方便地临时或永久设置环境变量。
-
打开 PowerShell (以管理员身份运行)。
-
临时设置 (仅当前 PowerShell 窗口有效)
$env:JAVA_HOME = "C:\Program Files\Java\jdk-21" $env:Path += ";$env:JAVA_HOME\bin"
这种方式重启电脑或关闭 PowerShell 后就会失效。
-
永久设置 (推荐) 这会修改注册表,效果等同于图形界面操作。
# 设置 JAVA_HOME # 将 JDK 的 bin 目录添加到 Path $currentPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine") $newPath = "$currentPath;C:\Program Files\Java\jdk-21\bin" [System.Environment]::SetEnvironmentVariable("Path", $newPath, "Machine")设置完成后,需要重启电脑或重新登录 才能完全生效。
第四部分:验证安装
配置完成后,我们需要验证 Java 是否能被系统正确识别。
-
打开一个新的命令行窗口
- 关键:一定要关闭之前所有打开的命令行窗口(
cmd或PowerShell),然后重新打开一个新的,这样它才能加载新的环境变量。
- 关键:一定要关闭之前所有打开的命令行窗口(
-
输入验证命令
- 在新的命令行窗口中,依次输入以下命令并按回车:
a. 检查 Java 版本
java -version
如果安装成功,你会看到类似下面的输出,显示你安装的 Java 版本信息:
java version "21.0.1" 2025-10-17 Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29) Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing)b. 检查编译器版本 (确认 JDK 已安装)
javac -version
如果能看到
javac的版本号,说明 JDK 的开发工具也已正确配置。javac 21.0.1c. 检查
JAVA_HOME变量echo %JAVA_HOME%
如果输出为你设置的 JDK 路径(
C:\Program Files\Java\jdk-21),说明环境变量配置正确。
如果以上所有命令都输出了正确信息,那么恭喜你,Java 已经成功安装并配置完成!
常见问题与解决方案
-
问题:
'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。- 原因:环境变量
Path没有配置正确,或者系统没有找到java.exe。 - 解决:
- 检查
Path变量中是否包含了%JAVA_HOME%\bin。 - 检查
JAVA_HOME变量的值是否正确指向了 JDK 的安装目录。 - 确保你关闭了旧的命令行窗口并重新打开了一个新的。
- 检查
- 原因:环境变量
-
问题:
java -version和javac -version版本不一致。- 原因:你的
Path变量中可能存在多个 Java 版本的路径,并且旧版本的路径排在了新版本的前面。 - 解决:编辑
Path变量,将%JAVA_HOME%\bin移动到列表的最顶部。
- 原因:你的
-
问题:我安装了多个 JDK 版本,如何切换?
- 解决:不需要卸载,你只需要修改
JAVA_HOME的值为你想使用的 JDK 路径,然后重启命令行即可,这为在不同项目间使用不同 Java 版本提供了极大的灵活性。
- 解决:不需要卸载,你只需要修改
对于 Windows 用户,安装 Java 的标准流程是:
- 从 Oracle 官网下载 JDK (选择最新的 LTS 版本)。
- 双击运行安装程序,使用默认路径完成安装。
- 配置环境变量:
- 新建系统变量
JAVA_HOME,值为 JDK 的安装路径。 - 编辑系统变量
Path,添加%JAVA_HOME%\bin。
- 新建系统变量
- 关闭所有命令行窗口,重新打开一个。
- 运行
java -version和javac -version进行验证。
遵循以上步骤,你就可以顺利地在 Windows 上搭建好 Java 开发或运行环境。
