必须将程序安装路径添加到Windows环境变量Path中才能在命令行任意位置运行java、python、git等命令;推荐图形界面操作:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在系统变量中新建JAVA_HOME指向JDK根目录,再编辑Path添加%JAVA_HOME%\bin,最后新开cmd验证echo %JAVA_HOME%和java -version。

要在命令行任意位置直接运行java、python、git等程序,必须把它们的安装路径添加到Windows环境变量中,否则系统会提示“不是内部或外部命令”。
通过图形界面设置(最稳妥)
这是新手最不容易出错的方式,所有操作都在窗口中完成,路径可浏览选择,避免手输错误。
右键“此电脑”→选择“属性”→点击左侧“高级系统设置”→在弹出窗口中点击“环境变量”按钮。
在“系统变量”区域,点击“新建”,变量名填【JAVA_HOME】,变量值填JDK根目录(例如:C:\Program Files\Java\jdk-24.0.1),注意结尾不能带\bin——如果复制的是C:\jdk-24.0.1\bin,务必删掉最后的\bin再粘贴。
接着在“系统变量”中找到并选中【Path】,点击“编辑”→点击“新建”→输入%JAVA_HOME%\bin→确保它独占一行,前后无空格、无分号、无中文标点。
全部确认后,逐级点击“确定”关闭所有窗口。这一步做完就结束了。
用运行命令直达设置窗口(最快)
跳过桌面图标和多层菜单,适合经常配置的用户。
按 Win + R 打开运行框,输入 rundll32 sysdm.cpl,EditEnvironmentVariables 并回车。
系统将直接弹出“环境变量”窗口,无需切换选项卡或点击任何中间链接。
在“系统变量”中找到Path,双击进入编辑,点击“新建”,输入你要添加的完整路径(如C:\Python312或%JAVA_HOME%\bin),每条路径必须独占一行。
用PowerShell永久添加(适合脚本化)
方法一:为当前用户添加路径
以管理员身份打开PowerShell,执行:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\MyTools", "User")
方法二:为所有用户添加路径(需管理员权限)
执行:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Program Files\Java\jdk-24.0.1\bin", "Machine")
⚠️ 注意:PowerShell中修改后,已打开的终端不会自动刷新变量,新开一个PowerShell窗口才能生效。
验证是否成功(必须新开终端)
按 Win + R → 输入 cmd → 回车(必须是全新窗口)。
依次执行以下三条命令:
echo %JAVA_HOME% —— 应输出你设置的JDK根路径
java -version —— 显示版本号(如 java version "24.0.1")
javac -version —— 显示编译器版本(如 javac 24.0.1)
任一失败,请立即检查:是否用了旧终端、路径是否误加了\bin、%JAVA_HOME%\bin是否输成了%JAVA_HOME%/bin(斜杠错误)。











