直接在CMD中执行java -version和javac -version可分别查看JRE运行时版本和JDK编译器版本;若报错则说明JAVA_HOME或Path配置有误,可用where java、where javac定位安装路径,并用echo %JAVA_HOME%验证变量是否生效。

直接在命令行里输入命令就能查,不需要打开安装目录或系统设置界面。
打开命令提示符(CMD)
按 Win + R,输入 cmd,回车。确保是全新打开的窗口——如果之前配置过环境变量但没生效,旧窗口可能缓存旧状态。
执行版本查询命令
在 CMD 中依次输入以下两条命令,每输完一条都按回车:
- java -version —— 查看 JRE 运行时版本(即当前默认使用的 Java 运行环境)
- javac -version —— 查看 JDK 编译器版本(确认开发工具是否可用、版本是否匹配)
正常情况下,两条命令都会显示类似 java version "21.0.3" 或 javac 21.0.3 的输出。若其中一条报错(如“不是内部或外部命令”),说明对应组件未被系统识别,通常是 JAVA_HOME 或 Path 配置有问题。
确认实际安装路径(可选但实用)
如果想验证当前命令指向的是哪个 JDK 安装位置,可以运行:
-
where java —— 显示
java.exe的完整路径(通常是%JAVA_HOME%\jre\bin\java.exe或%JAVA_HOME%\bin\java.exe) -
where javac —— 显示
javac.exe的完整路径(应位于%JAVA_HOME%\bin\下)
两个路径的父目录上两级,基本就是你的 JDK 根目录(例如 C:\Program Files\Java\jdk-21)。
检查 JAVA_HOME 是否生效
输入:
- echo %JAVA_HOME% —— 直接打印该变量值。如果显示为空或路径错误,说明环境变量未正确配置或未刷新
注意:修改环境变量后,必须关闭并重新打开 CMD 才能读取新值;仅用 set 命令临时设置只对当前窗口有效。

















