- 安装 JDK (Java Development Kit):如果你是开发者,需要编写、编译和运行 Java 代码,这是必须的,JDK 包含了 JRE 和开发工具(如编译器
javac、调试器等)。 - 安装 JRE (Java Runtime Environment):如果你只是想运行已经编译好的 Java 程序(比如某些软件、游戏),那么只需要 JRE 即可,但现在绝大多数场景都推荐直接安装 JDK。
我们以最常用的安装 JDK 为例进行讲解。

第一步:下载 JDK
你需要从 Oracle 官网下载最新稳定版的 JDK,目前最主流的是 LTS (Long-Term Support) 版本,JDK 8, JDK 11, JDK 17 或 JDK 21,对于新手,推荐安装最新的 LTS 版本。
-
访问 Oracle JDK 官网:
- 打开浏览器,访问 Oracle Java Development Kit Downloads 页面。
-
选择版本和操作系统:
- 在页面中找到你想要的 JDK 版本(Java JDK 21)。
- 向下滑动,找到 Windows 部分。
- 选择适合你系统的安装包,对于绝大多数用户,选择 Windows x64 Installer 即可。
-
接受许可协议:
点击下载按钮后,页面会要求你接受 Oracle 的许可协议,请仔细阅读并勾选 "I have reviewed and agree to the Oracle Technology Network License Agreement for Oracle Java SE" 选项,然后点击 "Download"。
-
开始下载:
由于需要登录 Oracle 账户才能下载,如果你没有账户,会提示你先创建一个,登录后,下载就会开始。
第二步:安装 JDK
下载完成后,双击安装文件(jdk-21_windows-x64_bin.exe)开始安装。
-
启动安装向导:
点击 "是" 或 "Run" 来确认运行安装程序。
-
设置安装路径(非常重要):
- 安装向导会默认一个安装路径,
C:\Program Files\Java\jdk-21。 - 强烈建议不要修改这个默认路径,或者至少不要包含中文或空格,如果需要修改,请确保路径简单且没有特殊字符。
- 点击 "下一步"。
- 安装向导会默认一个安装路径,
-
等待安装完成:
安装程序会自动完成文件的复制和配置,这个过程很快,只需等待进度条走完即可。
-
完成安装:
安装完成后,点击 "关闭" 按钮即可。
第三步:配置环境变量
这是最关键的一步,为了让 Windows 的命令行(CMD 或 PowerShell)能够找到并识别 Java 命令(如 java, javac),我们需要手动配置 JAVA_HOME 环境变量,并将其添加到 Path 变量中。
-
打开环境变量设置窗口:
- 在 Windows 搜索栏中输入 "编辑系统环境变量",然后打开它。
- 在弹出的 "系统属性" 窗口中,点击右下角的 "环境变量..." 按钮。
-
创建
JAVA_HOME变量:- 在 "系统变量"(不是用户变量)区域,点击 "新建..."。
- 变量名:输入
JAVA_HOME(全大写)。 - 变量值:输入你刚才安装 JDK 的根目录路径,如果你安装的是 JDK 21 到默认路径,就输入
C:\Program Files\Java\jdk-21。 - 点击 "确定"。
-
编辑
Path变量:- 在 "系统变量" 列表中,找到并选中
Path变量,然后点击 "编辑..."。 - 在 "编辑环境变量" 窗口中,点击 "新建"。
- 输入
%JAVA_HOME%\bin,这个%JAVA_HOME%是一个占位符,系统会自动替换为你之前设置的JAVA_HOME变量的值。 - 重要提示:请确保这一项位于列表的顶部或靠前的位置,以避免系统可能找到其他版本的 Java。
- 点击 "确定" 保存所有更改。
- 在 "系统变量" 列表中,找到并选中
第四步:验证安装
配置完成后,我们需要打开一个新的命令行窗口来验证 Java 是否安装成功。
-
打开新的 CMD 或 PowerShell:
- 必须关闭之前打开的所有命令行窗口,然后重新打开一个新的,因为旧窗口的环境变量不会自动更新。
-
检查 Java 版本:
- 在新的命令行窗口中,输入以下命令并按回车:
java -version
- 如果安装成功,你会看到类似下面的输出,显示你安装的 JDK 版本信息:
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)
- 在新的命令行窗口中,输入以下命令并按回车:
-
检查编译器版本:
- 再输入以下命令,确保 Java 编译器也能被找到:
javac -version
- 成功的输出应该与
java -version的版本一致:javac 21.0.1
- 再输入以下命令,确保 Java 编译器也能被找到:
如果以上两个命令都能正确显示版本号,那么恭喜你,Java 环境已经成功安装并配置好了!
常见问题与解决方案
-
问题:
'java' 不是内部或外部命令...- 原因:环境变量配置错误,最可能的原因是
JAVA_HOME路径写错了,或者Path变量中没有正确添加%JAVA_HOME%\bin。 - 解决:返回第三步,仔细检查
JAVA_HOME的路径是否和实际安装路径完全一致(注意大小写和空格),并确保Path变量中包含了%JAVA_HOME%\bin。
- 原因:环境变量配置错误,最可能的原因是
-
问题:
'javac' 不是内部或外部命令...- 原因:
Path变量中没有正确添加 JDK 的bin目录。 - 解决:返回第三步,检查并编辑
Path变量。
- 原因:
-
问题:
java -version和javac -version版本不一致。- 原因:系统中可能安装了多个版本的 Java,
Path变量中引用的路径不正确。 - 解决:检查
Path变量中%JAVA_HOME%\bin的位置,确保它指向了你想使用的那个 JDK 版本的bin目录。
- 原因:系统中可能安装了多个版本的 Java,
-
问题:如何卸载旧版本的 Java?
- 解决:可以通过 "控制面板" -> "程序和功能" 找到旧的 Java 版本进行卸载,卸载后,建议也删除对应的
JAVA_HOME环境变量,并清理Path变量中的旧路径。
- 解决:可以通过 "控制面板" -> "程序和功能" 找到旧的 Java 版本进行卸载,卸载后,建议也删除对应的
推荐使用包管理器(可选,但强烈推荐)
对于开发者来说,手动安装和管理多个 JDK 版本非常麻烦,现在有更好的工具可以自动处理这些事情,
- SDKMAN!:一个命令行工具,可以在类 Unix 系统(通过 WSL2)和 Windows 上管理多个 SDK,包括 Java, Maven, Gradle 等。
- Eclipse Temurin (Adoptium):一个由社区驱动的、免费的 OpenJDK 发行版,提供安装器。
- Microsoft Build of OpenJDK:微软官方提供的 OpenJDK,与 Windows 集成得很好。
如果你经常需要切换不同版本的 Java,强烈建议学习使用这些工具,它们会让你的开发体验顺畅很多。
希望这份详细的指南能帮助你成功安装 Java 环境!
