这里写自定义目录标题
- 报错
- 解决方案
报错
在执行./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
版本为:
当前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`相关命令,如下: