解决方案之执行gradle报错--org.codehaus.groovy.runtime.InvokerHelper

这里写自定义目录标题

    • 报错
    • 解决方案

报错

在执行./gradlew clean时报错如下:

FAILURE: Build failed with an exception.

* What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
> Exception java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.reflection.ReflectionCache [in thread "Daemon worker"]

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 0s

解决方案

查看当前Java版本为:
在这里插入图片描述
查看当前项目Gradle版本为:
解决方案之执行gradle报错--org.codehaus.groovy.runtime.InvokerHelper_第1张图片
当前jdk 18并不支持gradle 5.4.1,需要切换到jdk 11

如果电脑只想装一个jdk,那下载后直接覆盖安装即可。如果有多个jdk切换的话,可以参考MacOS对安装的多个Java版本自由切换。

本人在电脑上切换JDK,执行命令:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home

随后,依次查看jdk、``gradle版本,并执行./gradlew xxx`相关命令,如下:
解决方案之执行gradle报错--org.codehaus.groovy.runtime.InvokerHelper_第2张图片

你可能感兴趣的:(gradle,codehaus,groovy,invokerhelper,build,failed)