必须配置java_home和path两个环境变量:java_home指向jdk安装目录(如d:\jdk\jdk-17.0.1),path添加%java_home%\bin;classpath无需配置;验证用echo %java_home%、java -version和javac -version。

装完 JDK 后,环境变量配置是让系统“认出” Java 工具的关键一步。核心就三件事:告诉系统 JDK 装在哪(JAVA_HOME),再让它知道编译器和命令在哪(PATH)。只要这两项配对,java -version 和 javac 就都能用。
必须配置的两个环境变量
在 Windows 系统中,打开“系统属性 → 高级 → 环境变量”,在“系统变量”区域操作:
-
JAVA_HOME:新建一个系统变量,变量名填
JAVA_HOME,变量值填你 JDK 的安装目录(例如D:\JDK\jdk-17.0.1)。注意:只填到 jdk 文件夹这一层,不要带\bin或其他子目录。 -
PATH:找到已有的
Path变量,点击“编辑”,然后点“新建”,添加一行:%JAVA_HOME%\bin。这一步才是让javac命令生效的关键。
不需要额外配 CLASSPATH(新手可跳过)
很多老教程会要求配置 CLASSPATH,比如加 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。但自 JDK 5 以后,现代 JDK 已默认处理类路径,绝大多数开发场景(包括运行 IDEA、Eclipse、Maven 项目)都不再需要手动设 CLASSPATH。初学者强行添加反而容易出错,建议暂时忽略。
验证是否配成功
打开一个新的命令提示符(cmd),依次执行以下三条命令:
-
echo %JAVA_HOME%—— 应该打印出你刚才填的 JDK 安装路径 -
java -version—— 显示 JDK 版本号(说明运行环境可用) -
javac -version—— 显示编译器版本(说明开发工具可用;如果报“不是内部或外部命令”,99% 是 PATH 里漏了%JAVA_HOME%\bin或没重启 cmd)
换 JDK 版本时怎么操作
后续想切换不同 JDK(比如从 17 换成 21),不用重装,只需修改 JAVA_HOME 的变量值为新 JDK 的路径,然后重新打开 cmd 即可。IDE(如 IntelliJ 或 Eclipse)通常也会自动读取 JAVA_HOME,但部分情况下需在设置里手动指定 SDK。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











