Windows配置JDK只需三步:选对64位JDK17或21安装包、安装至纯英文无空格路径(如D:\Java\jdk-21)、配置JAVA_HOME和%JAVA_HOME%\bin到Path,最后用java -version和javac -version验证。

在 Windows 中配置 JDK,核心是装对版本 + 设好环境变量 + 验证可用。只要三步走清楚,基本不会卡住。
选对 JDK 版本和安装包
先确认你的系统是 64 位还是 32 位:右键“此电脑” → “属性” → 看“系统类型”。绝大多数现代电脑都是 Windows x64,就下对应安装包(如 jdk-21_windows-x64_bin.exe 或 temurin-21.0.4+7-jdk-win-x64.msi)。
- 新手推荐用 JDK 17 或 JDK 21(都是长期支持版,稳定、新特性够用、教程和框架兼容性好)
- 避免路径含中文、空格或特殊符号——建议自定义安装到类似
D:\Java\jdk-21这样的纯英文无空格路径 - 安装时别勾选“Public JRE”,JDK 11 起已自带运行环境,这个选项冗余
设置 JAVA_HOME 和 Path
装完 JDK 只是把文件放好了,系统还不知道它在哪。要让命令行认得 java 和 javac,必须配两个关键环境变量:
-
JAVA_HOME:新建一个系统变量,变量名填
JAVA_HOME,变量值填你刚才记下的 JDK 安装根目录,例如:D:\Java\jdk-21 -
Path:编辑系统变量
Path,新增一行:%JAVA_HOME%\bin(注意不是bin目录本身,而是带%JAVA_HOME%的引用)
配置位置:右键“此电脑” → “属性” → “高级系统设置” → “环境变量” → 在“系统变量”区域操作。
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
立即学习“Java免费学习笔记(深入)”;
验证是否成功
打开一个新的命令提示符(CMD 或 PowerShell),不要复用旧窗口(旧窗口不读新变量):
- 输入
java -version—— 应显示 JDK 版本号,比如java version "21.0.4" - 输入
javac -version—— 应显示编译器版本,与上一条一致 - 如果报错“不是内部或外部命令”,大概率是 Path 没加对,或 CMD 没重启,或路径里有空格/中文没处理干净
CLASSPATH 不用特意配(除非项目明确要求)
初学阶段、写 Hello World 或用主流 IDE(如 IDEA、VS Code)时,CLASSPATH 可以完全忽略。它只在某些老式构建方式或特定类加载场景中才需要手动设,现在基本由工具自动管理。

















