gpt4 book ai didi

java - Gradle 错误 : Could not initialize class org. codehaus.groovy.runtime.InvokerHelper

转载 作者:行者123 更新时间:2023-12-01 17:19:12 28 4
gpt4 key购买 nike

我需要在 Gradle 中查看我的依赖项来修复多个 SLF4J 绑定(bind)的问题。
但是,当我运行“gradle dependency”时,出现错误:

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

在堆栈溢出中类似的问题 Android Studio Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
建议

  1. 安装java jdk-14
  2. 升级到 gradle 版本 6.3

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

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

我尝试使用以下命令从命令行更新 gradle:'gradle 包装器 --gradle-version 6.3'并得到同样的错误:

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

然后,我将文件“gradle-wrapper.properties”中的字段“distributionUrl”更改为“gradle-6.3”,如下所示https://github.com/gradle/gradle/issues/10248 .

我尝试了 jdk 和 gradle 版本的各种组合,但似乎没有任何效果。

最佳答案

因此,从您的存储库中,如果您有这样的 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

关于java - Gradle 错误 : Could not initialize class org. codehaus.groovy.runtime.InvokerHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61328936/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com