Windows 10系统执行gradle -v不生效反而运行Java程序问题求助
问题描述
我正在Windows 10系统上安装Gradle,严格按照安装指南的所有步骤操作,但尝试执行gradle相关命令(比如执行gradle -v查询版本号)时出现异常结果。当前使用的Java版本为11.0.12 2021-07-20 LTS,Java(TM) SE Runtime Environment 18.9 (build 11.0.12+8-LTS-237),Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.12+8-LTS-237, mixed mode)。已确认Gradle和Java的环境变量Path配置均正确。
排查方案
- 环境变量有效性校验
关闭所有已打开的CMD窗口,重新启动CMD后依次执行如下命令:- 执行
java -version确认Java环境正常,返回当前安装的JDK 11版本信息即为正常 - 执行
echo %GRADLE_HOME%检查返回路径是否为Gradle解压根目录(路径末尾不可包含\bin、多余空格或分号) - 执行
where gradle确认系统能正确定位到Gradle的gradle.bat文件,返回%GRADLE_HOME%\bin\gradle.bat即为正常
- 执行
- 安装包完整性校验
确认下载的Gradle压缩包来自官方渠道,解压后的目录结构完整,bin目录下存在gradle.bat可执行文件,没有被本地杀毒软件、安全工具误删或隔离。如果出现文件缺失,重新下载对应版本的官方压缩包,解压到非中文、无空格的路径下再重新配置环境变量。 - 兼容性问题排查
当前使用的JDK 11需要搭配Gradle 5.0及以上版本使用,如果Gradle版本低于5.0,会出现不兼容导致无法正常执行,建议升级到Gradle 7.x或8.x版本适配JDK 11。 - 其他常见问题
如果配置环境变量时是在用户变量中配置的GRADLE_HOME,尝试改为在系统变量中配置后重启电脑测试;如果CMD返回乱码报错,执行chcp 65001切换CMD编码为UTF-8后再次执行命令查看具体报错信息。
内容的提问来源于stack exchange,提问作者Sara Battelini
相关产品推荐
相关产品推荐

