因为最近新需求搞个系统,要用到这个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
然后再查看一下当前默认版本是不是你设置的那个即可。文章来源:https://www.toymoban.com/news/detail-402606.html
如果是想永久生效变更版本:echo 'export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/' >> ~/.bash_profile source ~/.bash_profile文章来源地址https://www.toymoban.com/news/detail-402606.html
到了这里,关于gradle安装使用遇到的问题:Could not initialize class org.codehaus.groovy.runtime.InvokerHelper的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!