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

猜你喜欢

转载自blog.csdn.net/qq_33320324/article/details/126964283
今日推荐