装jdk后需正确配置java_home和path环境变量才能运行java与javac命令:java_home指向jdk根目录,path添加%java_home%\bin,验证时需新开命令行执行echo %java_home%、java -version和javac -version。

装 JDK 是学 Java 的第一步,但真正卡住新手的,往往不是语法,而是环境变量配不对。只要把 JAVA_HOME 和 PATH 这两个关键变量设准了,java -version 和 javac -version 就都能正常响应。
先确认 JDK 已正确安装
别急着配环境变量,先确保 JDK 真的装好了:
- 去官网下载 JDK(推荐 JDK 17 或 JDK 21 LTS 版本),运行安装程序,记下安装路径,比如
C:\Program Files\Java\jdk-17.0.1; - 安装完成后,打开文件资源管理器,进到你记下的路径,确认里面存在
bin文件夹,且里面有java.exe和javac.exe—— 这两个文件是后续命令能跑起来的基础。
配置 JAVA_HOME 系统变量
这是告诉系统“JDK 装在哪”的核心变量,必须指向 JDK 根目录(不是 bin 子目录):
- 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”;
- 在“系统变量”区域点击“新建”;
- 变量名填:
JAVA_HOME; - 变量值填:你刚才记下的 JDK 安装路径,例如:
C:\Program Files\Java\jdk-17.0.1; - 注意:路径里不能有中文、空格尽量避开(如装在
C:\jdk17更稳妥),也不能以反斜杠\结尾。
把 bin 目录加进 PATH
PATH 是系统找命令的“搜索路线图”,要把 JDK 的可执行工具位置告诉它:
- 在“系统变量”里找到
Path,点击“编辑”; - 点击“新建”,输入:
%JAVA_HOME%\bin; - 确认保存,所有窗口都点“确定”关闭。
⚠️ 注意:不要手动写死完整路径(比如 C:\...\bin),用 %JAVA_HOME%\bin 才能方便以后换版本;也不需要再加 %JAVA_HOME%\jre\bin —— JDK 9+ 已取消独立 JRE 目录,加了反而可能出错。
验证是否成功
新开一个命令提示符(旧窗口不生效!),逐条运行:
-
echo %JAVA_HOME%→ 应该打印出你设的 JDK 路径; -
java -version→ 显示 JDK 版本信息; -
javac -version→ 显示编译器版本(和上一条一致才说明配置完整)。
如果 java 行得通但 javac 报错,90% 是 PATH 没加对 %JAVA_HOME%\bin,或没重启命令行。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











