必须完成JDK安装并正确配置JAVA_HOME与PATH环境变量;下载Windows x64 Installer版JDK,安装时指定无中文空格路径(如D:\Java\jdk-17),新建系统变量JAVA_HOME指向该路径,Path中新增%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin并置顶,最后用java -version、javac -version和echo %JAVA_HOME%三步验证。

在Windows系统上让命令行能识别java和javac命令,必须完成JDK安装并正确配置JAVA_HOME与PATH环境变量,否则无论写多少Java代码都运行不起来。
下载并安装JDK
访问Oracle官网或华为/阿里云镜像站,下载Windows x64 Installer格式的JDK安装包(如jdk-8u381-windows-x64.exe或jdk-17_windows-x64_bin.exe);【务必确认系统是64位,右键“此电脑”→“属性”查看“系统类型”】。
双击运行安装程序,点击“下一步”,在“选择安装路径”界面手动修改为不含中文、空格和特殊字符的路径,例如D:\Java\jdk-17;【这是后续所有配置的基础,记不住就截图保存】。
继续点“下一步”直至安装完成,关闭向导。
立即学习“Java免费学习笔记(深入)”;
配置JAVA_HOME与PATH环境变量
按Win+R输入sysdm.cpl回车→切换到“高级”选项卡→点击“环境变量”。
在“系统变量”区域点击“新建”:变量名填JAVA_HOME,变量值填你刚才记下的完整路径(如D:\Java\jdk-17),注意不要带bin子目录。
在“系统变量”中找到Path变量,双击打开→点击“新建”→依次添加两行:
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
点击“上移”将这两行拖到Path列表最顶端,确保它们优先于其他Java相关路径;【这一步漏掉或顺序错,CMD里就会报‘不是内部或外部命令’】。
验证配置是否生效
关闭所有已打开的CMD或PowerShell窗口,重新打开一个新的终端。
第一步:输入java -version,回车,应显示JDK版本号(如java version "17.0.3")。
第二步:输入javac -version,回车,应显示完全一致的版本号(如javac 17.0.3)。
第三步:输入echo %JAVA_HOME%,回车,输出必须与你设置的路径一字不差(如D:\Java\jdk-17)。

















