IDEA中Terminal的Gradle版本与cmd命令行中的Gradle版本不一致问题 → 的一种解决办法

IDEA中Terminal的Gradle版本与cmd命令行中的Gradle版本不一致问题 → 的一种解决办法

1 环境
  1. IDEA 版本:2023.1
    在这里插入图片描述

  2. 操作系统:Windows11

  3. Gradle版本:8.0.2

2 问题复现

事情是这样,我先创建了一个特普通的Gradle 构建的项目

在这里插入图片描述

在这里插入图片描述

然后我就随便在脚本里面写了一个任务

在这里插入图片描述

然后我试着用IDEA 中的Terminal 去运行gradle 命令

当然我已经配置过了,不是用powershell,而是cmd

在这里插入图片描述

然后我用了gradle -i task1-i 就是输出info 级别及以上的日志信息嘛,然后神奇的事情发生了

在这里插入图片描述

直接失败了,而且在.gradle 目录中,它给我下了一个4.10.2 版本的gradle,我就纳闷了,而且报的错误也是一个版本不匹配相关的错误

我试着转到cmd 去执行同样的命令

在这里插入图片描述
然后,就是这样,成功了,我试着看看IDEA 中的gradle 版本

在这里插入图片描述

然后我又看了下cmd 中的版本

在这里插入图片描述

对比突然就出来了,为什么会出现这种情况,我在互联网上也没有找到类似的问题,然后我就开始瞎搞

我先试了下直接删掉.gradle 文件夹下的那个歪版本的gradle

在这里插入图片描述

在这里插入图片描述

接着我尝试性的再执行了一次

在这里插入图片描述

OK, 它又下载回来了,所以我换了思考的对象,其实我现在遇到的主要问题是为什么IDEA 开的命令行和外面cmd 不一样

在这里插入图片描述

这确实是没问题的,IDEA 的配置中已经包含了系统环境,然后我就实验出了下面这种解决办法

3 解决办法

我试着在上面那个用户环境变量 里面加了这样的东西

在这里插入图片描述

在这里插入图片描述

强调性 的告诉它,去这个地方找gradle

然后我就又试了一次

在这里插入图片描述

解决了,运行命令

在这里插入图片描述

也过了。

【综上所述】我电脑上应该是没有其他gradle 的版本在系统/用户 环境变量里面,所以为什么会出现这样的情况,额,算了就这样吧,总归是一种解决办法。

就这样。

猜你喜欢

转载自blog.csdn.net/weixin_44226181/article/details/130046701
今日推荐