配置jdk 17环境变量需正确设置java_home指向jdk根目录(如c:\jdk17),path中添加%java_home%\bin,且必须重启命令行验证java -version和javac -version均生效。

装完 JDK 17 后,环境变量配对了,java -version 和 javac -version 才都能用;配错一个,就可能只能运行 Java 但编译不了代码。
JAVA_HOME 必须指向 JDK 根目录
这个变量是告诉系统“JDK 装在哪”,不是 bin 文件夹,也不是 jre 子目录:
Java Maven 项目审查工作流的通用输入处理。当 Java Maven 项目以 ZIP压缩包或 GitLab 仓库 URL 形式提供且需要...时使用。
- 变量名填:JAVA_HOME
- 变量值填:JDK 安装路径,例如 C:\Program Files\Java\jdk-17.0.2(注意别带末尾反斜杠)
- 路径里尽量避免中文、空格;如果已有空格路径(如 Program Files),建议改用短路径(如 C:\jdk17)更稳妥
PATH 要加 %JAVA_HOME%\bin,不能写死路径
PATH 是系统找命令的地方,必须把 JDK 的可执行工具位置加进去:
- 在系统变量中找到 Path,点击编辑 → 新建
- 输入:%JAVA_HOME%\bin(不是 C:\...\bin,也不是 %JAVA_HOME%\jre\bin)
- JDK 9 及以后不再单独提供 JRE 目录,加 jre\bin 反而可能导致冲突
验证必须新开命令行窗口
旧的 cmd 或终端不会读取新配置,关掉重开再试:
- echo %JAVA_HOME% → 应显示你设的完整路径
- java -version → 显示 JDK 17 版本号
- javac -version → 输出和上一条一致才说明编译器也生效
- 如果 java 行得通但 javac 报“不是内部或外部命令”,基本就是 PATH 没加对或没重启终端
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










