配置Gradle环境后命令未识别及JAVA_HOME未设置问题求助
解决 Gradle 命令未识别与 JAVA_HOME 未设置问题
Got it, let's break down your issues and fix them step by step!
1. 先修复当前命令行会话的临时问题
你之前把三个命令写在一行但没加分隔符,Windows 命令行里必须用 & 分隔多个命令,这样前面设置的环境变量才能被后面的命令继承。试试这个修正后的命令:
set GRADLE_HOME=C:\gradle\gradle-4.6 & set PATH=%GRADLE_HOME%\bin;%PATH% & gradle -v
注意:不要给 PATH 赋值时加多余空格(你之前写的 set path= %GRADLE_HOME% 前面多了空格,会导致 PATH 里混入无效空格,影响命令查找)。
2. 解决 JAVA_HOME 未设置的核心问题
这个错误说明系统找不到 Java 开发环境,先做两个检查:
- 打开命令行输入
java -version,如果能显示版本信息,说明 Java 已安装,只是没配置 JAVA_HOME;如果报错,先安装对应版本的 JDK(Gradle 4.6 推荐搭配 JDK 8 或 10,版本尽量匹配)。
临时配置 JAVA_HOME(仅当前会话生效):
假设你的 JDK 安装路径是 C:\Program Files\Java\jdk1.8.0_291,运行:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_291 & set PATH=%JAVA_HOME%\bin;%PATH%
之后再运行上面的 Gradle 验证命令,应该就能识别 gradle 和 Java 了。
3. 永久配置环境变量(推荐,避免重复操作)
临时设置只在当前窗口有效,关闭后就失效了,建议永久配置:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量区域(全用户生效):
- 点击「新建」,变量名填
GRADLE_HOME,变量值填你的 Gradle 路径C:\gradle\gradle-4.6 - 点击「新建」,变量名填
JAVA_HOME,变量值填你的 JDK 安装路径(比如C:\Program Files\Java\jdk1.8.0_291) - 找到系统变量里的
PATH,双击编辑:- 添加
%GRADLE_HOME%\bin - 添加
%JAVA_HOME%\bin
- 添加
- 点击「新建」,变量名填
- 保存所有设置后,关闭所有命令行窗口重新打开,输入
gradle -v和java -version验证是否生效。
4. 额外检查点
- 确认 Gradle 路径正确性:打开
C:\gradle\gradle-4.6\bin,看看里面有没有gradle.bat文件,如果没有,说明下载的 Gradle 包损坏,重新下载对应版本的二进制包。 - 如果你用 PowerShell,临时设置的语法略有不同:用
$env:GRADLE_HOME="C:\gradle\gradle-4.6"和$env:PATH="$env:GRADLE_HOME\bin;$env:PATH"即可,永久配置对 PowerShell 同样生效。
内容的提问来源于stack exchange,提问作者harshita soni




