Java 渐变错误:无法初始化类org.codehaus.groovy.runtime.InvokerHelper
我需要在Gradle中查看我的依赖项,以解决多个SLF4J绑定的问题。Java 渐变错误:无法初始化类org.codehaus.groovy.runtime.InvokerHelper,java,gradle,groovy,Java,Gradle,Groovy,我需要在Gradle中查看我的依赖项,以解决多个SLF4J绑定的问题。 但是,当我运行“gradle dependencies”时,会出现以下错误: 无法初始化类org.codehaus.groovy.runtime.InvokerHelper 在堆栈溢出的类似问题中 建议: 安装javajdk-14 升级至gradle版本6.3 我将IntelliJ中的jdk在两个位置更改为14: 文件->项目结构->项目->项目SDK 首选项->渐变->渐变JVM 我试图用以下命令行更新gradle: 'g
但是,当我运行“gradle dependencies”时,会出现以下错误: 无法初始化类org.codehaus.groovy.runtime.InvokerHelper 在堆栈溢出的类似问题中
建议:
我尝试了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版本问题,在Windows 10上出现了类似的问题。 在build.gradle中设置java源代码兼容性标志;对于Java1.8这是 sourceCompatibility='1.8' 然后检查系统版本是否相同
java-version我在macOS上遇到了类似的问题。这似乎是IntelliJ IDEA和Gradle版本差异的问题。 我在/Gradle/Gradle-wrapper.properties中调整了Gradle版本。 就我的情况而言,我设定了: 分配=https://services.gradle.org/distribution/gradle-6.6.1-bin.zip 现在它开始工作了。
另请参见Gradle:cannot initialized class命令行上显示了什么
gradlew-version
gradlew-version给出了-bash:gradlew:command not found
。但是,当前目录中有gradlew和gradlew.bat文件<代码>渐变-版本给出了“渐变6.0.1…”。。。Kotlin:1.3.50 Groovy:2.5.8 Ant:1.10.7 JVM:14 OS:Mac OS X 10.15.4 x86_64.try/gradlew-version
。这是android应用程序吗?是一个公开的应用程序,所以我可以在本地试用?/gradlew-version
下载https://services.gradle.org/distributions/gradle-4.0-bin.zip
然后给出失败:生成失败,出现异常。无法从'14'确定java版本。
。代码在我的github页面上:谢谢Tim的帮助,我真的很感激:)我做了更改,但没有更改。同样奇怪的是,我从来没有收到您发出的buildscript
错误消息。即使build.gradle文件底部有buildscript
,该程序也总是为我成功编译。它给出了几个警告:annotationProcessor与源根相交,但编译。按照你的指示,我。。。。。。将buildscript
部分放在顶部,并再次尝试运行/gradlew-version
,但结果相同。构建还编译并提供相同的输出。然后我删除了整个buildscript
部分(我还没有设置本地存储库)。相同的结果:/@JoshuaSpinak我向您的项目发送了一个PR,将包装器属性和jar添加到repo。。。在我的机器上工作。。。检查您是否正在运行/gradlew任务
或/gradlew-version