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

解决 Could not find com.android.tools.build:gradle 问题

android studio集成腾讯云通信时报错,could not expand zip imsdk.jar