解决Gradle-v不是内部命令问题

标题解决Gradle-v不是内部命令问题

gradle -v 执行的是我们在环境变量中配置的gradle属性。 gradlew是因为执行了一次gradle wrapper下载Gradle Wrapper之后则可以执行gradlew。然后又通过gradlew 升级了该包装,所以执行gradlew 则是独立于gradle的另一个对象。
在这里插入图片描述

所以先执行一下gradle wrapper 下载gradle wrapper

gradle wrapper

执行后我们在执行 gradle-v 这是会下载

gradle-v 

在这里插入图片描述

gradle升级版本

第一步

gradlew wrapper --gradle-version=7.0 --distribution-type=bin

–distribution-type
用于包装器的 Gradle 分布类型。可用选项是bin和all。默认值为bin
–gradle-version
用于下载和执行 Wrapper 的 Gradle 版本。

第二步
然后在运行 gradlew -v 就开始下载了

gradlew -v

在这里插入图片描述

这里为什么Gradle -v 和GradleW -v出现了2个不同的版本呢? 一个6.8 一个7.0版本。这是为什么呢?
回答:gradle -v 执行的是我们在环境变量中配置的gradle属性。 gradlew是因为执行了一次gradle wrapper下载Gradle Wrapper之后则可以执行gradlew。然后又通过gradlew 升级了该包装,所以执行gradlew 则是独立于gradle的另一个对象。
所以,gradlew通常可以用来针对某一个项目来设定不同的版本,比如A项目用6.8的版本,b项目用7.0的版本,则不需要通过环境环境变量来回切换配置,就可以通过gradlew指定针对项目的不同的Gradle版本 (gradle 和gradlew命令是一样的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值