IntelliJ IDEA终端显示错误的Gradle版本问题排查
解决IntelliJ IDEA终端与CMD Gradle版本不一致的问题
这种情况我之前也碰到过,大概率是IDEA终端没加载最新的系统环境变量,或是终端的Shell配置有问题,给你几个一步步排查的方法:
1. 先重启IntelliJ IDEA试试
修改系统环境变量(比如GRADLE_HOME、PATH)之后,已经运行的程序不会自动刷新这些变量。如果你是改完变量后没重启IDEA,它的终端还在用启动时的旧环境,重启IDEA后应该会加载新的系统变量,再执行gradle -version看看是不是正常了。
2. 检查IDEA终端的Shell配置
有时候IDEA默认用的Shell不是系统的CMD,比如Git Bash或者PowerShell,它们的环境变量可能和CMD不同:
- 打开IDEA的设置(快捷键
Ctrl+Alt+S),找到Tools -> Terminal - 查看
Shell path,如果不是系统CMD的路径,改成C:\Windows\System32\cmd.exe,点击Apply后重启IDEA终端,再测试命令。
3. 排查PATH里的旧Gradle路径
如果重启和改Shell都没用,就在IDEA终端里直接输出PATH看看:
- 如果是CMD模式,执行
echo %PATH% - 如果是PowerShell模式,执行
$env:PATH
仔细看输出里有没有Gradle 2.8的安装路径——比如之前装的旧版本没删干净,路径还留在PATH里,而且位置在你的GRADLE_HOME/bin前面(系统会优先找PATH里靠前的命令)。如果有的话,打开系统环境变量设置,把这个旧路径删掉,再重启IDEA。
4. 检查用户变量与系统变量的差异
有时候系统变量配置对了,但用户变量里的PATH还有旧的Gradle路径:
- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”
- 分别查看“用户变量”和“系统变量”里的PATH,确保用户变量里没有残留Gradle 2.8的路径,或者把用户变量里的
GRADLE_HOME也改成4.6的路径(如果有的话)。
一般这几步下来就能解决问题了,我之前就是重启IDEA就搞定了——改了环境变量没重启软件,终端一直用旧变量。
内容的提问来源于stack exchange,提问作者gstackoverflow
相关产品推荐
相关产品推荐

