装对JDK的关键是选对LTS版本(如JDK17或21)、安装路径无空格和中文(如D:\Java\jdk-21.0.3)、正确配置JAVA_HOME和Path环境变量,缺一不可;验证需java -version与javac -version均成功且版本一致。

装对 JDK 的关键不是“点下一步”,而是三件事做准:选对版本、路径不带空格和中文、环境变量配全且顺序正确。装完跑不出 javac 或报错“找不到或无法加载主类”,90% 是这三处出了问题。
选版本:认准 LTS,别追最新
普通学习或企业开发,优先选长期支持版(LTS),比如 JDK 21 或 JDK 17。它们经过充分测试,配套工具链稳定,教程和框架兼容性好。JDK 24、25、26 虽新,但部分 IDE 插件、构建工具(如 Maven 旧版)可能尚未适配,新手容易卡在编译失败上。下载时注意系统位数:Win 10/11 64 位用户选 x64 Installer(.exe 文件),别误下 x86 或 ARM 版。
装路径:避开默认 Program Files 和中文目录
安装时手动改路径,推荐设为:
在调试 Java 后端 API 故障时使用此技能,尤其适用于以下任务:分析日志、跨 Controller、Service 和 Mapper 层追踪请求、定位异常根因、检查 SQL 执行或参数流转,以及生成简洁的诊断结论与修复方案。
- D:\Java\jdk-21.0.3(英文路径、无空格、非系统盘)
- 不选
C:\Program Files\Java\...——空格会让部分脚本解析出错 - 绝不选
D:\软件\jdk或E:\我的Java工具——中文路径会导致 javac 编译时报编码异常或找不到类库
配环境变量:JAVA_HOME + Path 缺一不可
仅把 bin 目录加进 Path 不够,必须显式设置 JAVA_HOME,否则 Maven、Gradle、IDEA 等工具会识别失败:
立即学习“Java免费学习笔记(深入)”;
- 新建系统变量:JAVA_HOME → 值填完整 JDK 安装路径,例如 D:\Java\jdk-21.0.3(结尾不加
\bin) - 编辑系统变量 Path → 新增一条:%JAVA_HOME%\bin(用英文百分号包裹,不是硬写路径)
- 不用配 CLASSPATH —— 现代 JDK(8+)已默认加载核心类库,手动加反而易引发冲突
验结果:两个命令缺一不可
打开新终端(关掉再重开 cmd 或 PowerShell),逐行执行:
- java -version → 显示运行时版本(确认 JRE 可用)
- javac -version → 显示编译器版本(确认 JDK 工具链就位)
- 两者版本号一致,且不报“不是内部或外部命令”,才算真正装对

















