必须将java_home设为jdk根目录(如d:\jdk\jdk-21.0.3),不含bin、无空格及特殊字符;通过系统属性或rundll32命令配置后,用echo %java_home%验证是否生效。

要在 Windows 10 中让 Tomcat、Maven 或 Go 程序正确识别 JDK,必须将 JAVA_HOME 设置为指向 JDK 根目录的系统变量,而不是 JRE 目录或 bin 子目录;路径中若含空格(如 Program Files)可能引发 exec.Command 等调用失败,需提前规避。
确认 JDK 安装路径并记录根目录
打开文件资源管理器,导航到 JDK 实际安装位置。常见路径如 【D:\jdk\jdk-21.0.3】 或 【C:\Java\jdk-25】;务必确认该目录下存在 bin、lib、jmods 等子目录,且没有中文、空格或特殊符号。若仍使用默认的 C:\Program Files\Java\...,请立即重装到无空格路径——这是后续所有命令解析失败的根源之一。
通过系统属性界面新建 JAVA_HOME 变量
右键“此电脑”→“属性”→左侧“高级系统设置”→“高级”选项卡→点击“环境变量”。
在“系统变量”区域点击“新建…”按钮。
变量名输入:【JAVA_HOME】(必须全大写,大小写敏感)。
变量值粘贴你刚确认的 JDK 根目录完整路径(例如 D:\jdk\jdk-21.0.3),不加 \bin,不加引号,末尾不加斜杠。
用运行命令快速打开环境变量窗口(备选路径)
方法一:按 Win + R → 输入 rundll32 sysdm.cpl,EditEnvironmentVariables → 回车,直接进入环境变量编辑页。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
方法二:若上一步已关闭窗口,可重复此操作,无需再走“此电脑→属性”路径。
注意:该命令调用系统原生 DLL,比图形导航快 2~3 秒,适合反复调试时使用。
验证 JAVA_HOME 是否生效
① 关闭所有已打开的命令提示符或 PowerShell 窗口。
② 按 Win + R → 输入 cmd → 回车,打开全新命令行。
③ 输入:echo %JAVA_HOME% → 回车。
若返回你设置的完整路径(如 D:\jdk\jdk-21.0.3),说明变量已成功加载;若返回空行或 %JAVA_HOME% 字面量,说明变量名拼错、未点“确定”保存,或误建在“用户变量”而非“系统变量”中。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










