解决方案之执行gradle报错

作者:mdo 发布时间: 2025-09-14 阅读量:2 评论数:0

报错

在执行./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` 

![](https://csdnimg.cn/release/blogv2/dist/pc/img/runCode/icon-arrowwhite.png)

解决方案

查看当前Java版本为:

查看当前项目Gradle版本为:

当前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`相关命令,如下:

评论