必须三步独立验证才可靠:先新开cmd窗口,再echo %java_home%确认路径指向jdk根目录(不含\bin),最后java -version和javac -version均显示版本号。

直接用命令行验证 JDK 是否安装成功,关键不是只敲一个 java -version,而是分三步独立检查,每步都必须通过才算真正可用。
打开全新的命令提示符窗口
按 Win + R → 输入 cmd → 回车。不能复用之前已打开的 CMD 窗口,因为旧窗口不会自动加载新配置的环境变量——这是最常被忽略的一步。
确认 JAVA_HOME 指向正确根目录
在刚打开的 CMD 中输入:
echo %JAVA_HOME%
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
回车后应显示完整的 JDK 安装路径,例如:
C:\dev\jdk-21 或 D:\Java\jdk-17.0.2
注意:
• 显示为空、乱码或路径末尾带 \bin(如 C:\...\jdk-21\bin),说明设置错误;
• JAVA_HOME 必须指向 JDK 根目录,即包含 bin、lib、jre(JDK 17+ 可能不含)等子文件夹的那一层,不能含 \bin。
同时验证 java 和 javac 命令是否可用
依次执行以下两条命令,每条单独回车:
-
java -version —— 检查运行环境,输出类似
java version "21.0.3" -
javac -version —— 检查编译器,输出类似
javac 21.0.3
两项都必须正常显示版本号,缺一不可。
只通过 java -version 不代表能开发:没有 javac 就无法把 .java 文件编译成字节码,写代码等于白写。
常见报错快速定位
如果某一步失败,可对照排查:
- 提示“不是内部或外部命令” → 检查
Path是否添加了%JAVA_HOME%\bin,并确认该路径下确实存在java.exe和javac.exe -
echo %JAVA_HOME%有输出但java -version报错 → 很可能是Path中漏加%JAVA_HOME%\bin,或添加时混入了空格、中文标点、多余分号 -
javac -version成功但java -version失败 → 查看Path是否误加了%JAVA_HOME%\jre\bin(JDK 17+ 已移除独立 jre 目录,该路径不存在)
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










