当前位置: 首页 > 知识库问答 >
问题:

Gradle错误:无法初始化类org.codehaus.groovy.runtime.InvokerHelper

周翰池
2023-03-14

我需要在Gradle中查看我的依赖项,以修复多个SLF4J绑定的问题。
但是,当我运行“Gradle依赖项”时,我得到错误:

无法初始化类org.codehaus.groovy.runtime.InvokerHelper

在堆栈溢出的类似问题中,Android Studio无法初始化类org.codehaus.groovy.runtime.InvokerHelper
建议

  1. 安装Java jdk-14
  2. 升级至gradle 6.3版本

我将IntelliJ中的jdk在2个地方更改为14:

  1. 文件->项目结构->项目->项目SDK
  2. 首选项->分级->分级JVM

我尝试使用:“gradle wrapper--gradle-version6.3”从命令行更新gradle,但得到了同样的错误:

无法初始化类org.codehaus.groovy.runtime.InvokerHelper

然后,按照https://github.com/gradle/gradle/issues/10248的说明,我将文件'gradle-wrapper.properties'中的字段'distribution url'更改为'gradle-6.3'。

我尝试了jdk和gradle版本的各种组合,但似乎都不起作用。

共有1个答案

吕和风
2023-03-14

因此,从您的回购中,如果您有gradle-wrapper.properties像这样:

➜ cat gradle/wrapper/gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

在第一次编译时,Gradle告诉您:

  build file '/Users/tim/Code/Java/brobotREST/build.gradle': 36:
     all buildscript {} blocks must appear before any plugins {} blocks in the script

因此,如果您将buildscript部分移到build.gradle文件的顶部,那么所有操作似乎都能正常工作

我得到:

➜ ./gradlew -version

------------------------------------------------------------
Gradle 6.3
------------------------------------------------------------

Build time:   2020-03-24 19:52:07 UTC
Revision:     bacd40b727b0130eeac8855ae3f9fd9a0b207c60

Kotlin:       1.3.70
Groovy:       2.5.10
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          14 (Azul Systems, Inc. 14+36)
OS:           Mac OS X 10.15.4 x86_64
 类似资料:
  • 问题内容: 当我运行项目时,会收到此错误的大量输出: 我注意到此问题的出现方式是在整个网络上被询问,但没有真正的答案。这种错误的一般原因是什么? 问题答案: NoClassDefFound错误是一个模糊的错误,通常隐藏着更严重的问题。它是不一样的ClassNotFoundException(被抛出时,该类只是普通的不存在)。 如javadocs所示,NoClassDefFound 可能指示该类不存

  • 我用Xcode开发了一个“Hello iOS”应用程序,可以在iOS模拟器上用Appium进行测试。然而,当我试图在真正的iPhone/iPad设备上测试同一个应用程序时,我收到了以下错误消息。 这是我的环境。 我尝试了这个命令“brew安装--HEAD ideviceInster”,但得到了另一条错误消息。 有什么解决办法吗?谢谢

  • 问题内容: 我正在尝试将程序编译为一个共享库,可以在使用ctypes的Python代码中使用该共享库。 使用以下命令,库可以正常编译: 但是,当我尝试使用ctypes导入它时 我收到以下错误: 这是怎么回事? 问题答案: 非常令人沮丧的是,没有人真正显示出具体的解决方案。安装OpenCV后出现此问题。对我来说,删除此警告最简单的方法是禁用此驱动程序:

  • 我正在尝试从谷歌应用引擎操作我的Firebase数据库。遵循教程后,我收到以下错误 - java.lang.NoClassDefFoundError:无法初始化类com.google.firebase.internal.FirebaseThreadManagers 有时我会看到以下内容: 该错误发生在Firebase选项中,如下面的代码所示。 这是完整的错误 com.google.appengin

  • 当我在iReport 5.1.0中预览JasperReports的报告时,它执行得很好。它包含一个饼图,当我需要从jsp文件运行它时,问题就来了。 烧烤-1.5-beta1.jar commons-beanutils-1.8.2.jar Commons-Collections-3.2.1.jar commons-digester-2.1.jar commons-javaflow-20060411.