直接配置JAVA_HOME和Path即可正常使用java、javac等命令,JDK 11+无需CLASSPATH,JDK自带JRE;需设置JAVA_HOME为JDK根目录(不含\bin),再将%JAVA_HOME%\bin添加至Path顶部,最后用新终端验证echo %JAVA_HOME%、java -version和javac -version。

直接配置 JAVA_HOME 和 Path 就能正常使用 java、javac 等命令,不需要 CLASSPATH(JDK 11+ 已不再依赖),也不用额外添加 JRE 的 bin 路径(JDK 自带运行时)。
确认 JDK 安装路径
安装 JDK 后,记下它的根目录(不是 bin 文件夹,但该目录下必须包含 bin 子文件夹)。常见路径示例:
C:\Program Files\Java\jdk-17.0.9D:\tools\jdk-25.0.3C:\Program Files\Java\jdk1.8.0_391
建议打开文件资源管理器,进入该路径,确认 bin 文件夹存在,然后复制整个根路径备用。
设置 JAVA_HOME 系统变量
这是最关键的一步,让后续配置可复用、易维护:
立即学习“Java免费学习笔记(深入)”;
- 按 Win + R,输入
sysdm.cpl回车 → 切到「高级」选项卡 → 点击「环境变量」 - 在【系统变量】区域点击「新建」
- 变量名填:
JAVA_HOME - 变量值填:你刚确认的 JDK 根目录(如
D:\tools\jdk-25.0.3),不要加 \bin - 点「确定」保存
将 JDK 的 bin 加入 Path
让 Windows 全局识别 java、javac、jar 等命令:
- 在「环境变量」窗口中,找到【系统变量】里的
Path,点击「编辑」 - 点击「新建」,输入:
%JAVA_HOME%\bin - 点击「上移」,把这一行移到列表最上方(避免旧版本 Java 干扰)
- 逐级点击「确定」保存所有窗口
验证是否配置成功
必须打开一个全新的 CMD 或 PowerShell 窗口(已打开的不会刷新环境变量):
- 输入:
echo %JAVA_HOME%→ 应显示你设置的 JDK 根路径 - 输入:
java -version→ 显示 JDK 版本(如java version "25.0.3") - 输入:
javac -version→ 显示对应编译器版本(如javac 25.0.3)
三项全部正常,说明配置完成。无需重启电脑,也不需要安装额外工具。


















