赞
踩
IDEA 版本:2023.1
操作系统:Windows11
Gradle版本:8.0.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 的配置中已经包含了系统环境,然后我就实验出了下面这种解决办法
我试着在上面那个用户环境变量
里面加了这样的东西
我强调性
的告诉它,去这个地方找gradle
然后我就又试了一次
解决了,运行命令
也过了。
【综上所述】我电脑上应该是没有其他gradle 的版本在系统/用户 环境变量里面,所以为什么会出现这样的情况,额,算了就这样吧,总归是一种解决办法。
就这样。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。