gradle安装使用遇到的问题:Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
Posted 小卿同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle安装使用遇到的问题:Could not initialize class org.codehaus.groovy.runtime.InvokerHelper相关的知识,希望对你有一定的参考价值。
因为最近新需求搞个系统,要用到这个gradle,然后在mac上搞了好久就一直是出现下面的这个问题。因为我搞好了,出问题的时候忘记截图了,在这里引用一个网友的图(如有侵权请告知)
在最开始我的gradle版本是7.42,然后我的spring-framework是5.3,java的SDK是17,这时候通过直接命令gradle是可以success的。
但是在进行gradle编译spring源码里面的这个spring-oxm,执行命令:./gradlew :spring-oxm:compileTestJava 的时候,就出现了上图的问题。
进行一番查询借鉴,以为是我的spring版本和gradle版本不符合,就去查询了版本是否适合,将spring版本改到5.3,gradle版本改到了5.64,还是一样出现这个问题。
通过命令发现gradle -v发现我的JVM版本是17.0.1,跟其他人的1.8不一样,我最后把java的版本改到1.8就可以了。
查看当前版本,终端输入:java -version
查看存在的java sdk版本:/usr/libexec/java_home -V
复制需要更改的java sdk所在目录更新使用版本(用哪个版本复制其地址就行)
export JAVA_HOME=/Users/seven/Library/Java/JavaVirtualMachines/java-1.8.0_342/Contents/Home
然后再查看一下当前默认版本是不是你设置的那个即可。
如果是想永久生效变更版本:echo 'export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/' >> ~/.bash_profile source ~/.bash_profile
以上是关于gradle安装使用遇到的问题:Could not initialize class org.codehaus.groovy.runtime.InvokerHelper的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )
Could not find com.android.tools.build:gradle:3.0.0-alpha3
eclipse gradle插件 org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution
Android Error:Could not find lottie.jar