Java 当使用Oracle JDK 14时,所有gradle(6.2.2)任务都会失败,并带有;无法初始化类org.codehaus.groovy.runtime.InvokerHelper";
我安装了JDK14并开始使用它 但是,使用Gradle 6.2.2的项目无法工作,每次我尝试调用Gradle任务时都会出现以下错误: 无法初始化类org.codehaus.groovy.runtime.InvokerHelper 其他项目,例如maven项目和普通java项目,可以使用Java14 重现此错误的简单方法是创建一个新文件夹并尝试运行Java 当使用Oracle JDK 14时,所有gradle(6.2.2)任务都会失败,并带有;无法初始化类org.codehaus.groovy.runtime.InvokerHelper";,java,windows,gradle,java-14,Java,Windows,Gradle,Java 14,我安装了JDK14并开始使用它 但是,使用Gradle 6.2.2的项目无法工作,每次我尝试调用Gradle任务时都会出现以下错误: 无法初始化类org.codehaus.groovy.runtime.InvokerHelper 其他项目,例如maven项目和普通java项目,可以使用Java14 重现此错误的简单方法是创建一个新文件夹并尝试运行init任务 例如: gradle init——基本类型 失败:生成失败,出现异常 错误:无法初始化类org.codehaus.groovy.runt
init
任务
例如:
gradle init——基本类型
失败:生成失败,出现异常
- 错误:无法初始化类org.codehaus.groovy.runtime.InvokerHelper
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
- 得到更多的帮助
有没有解决这个问题的方法可以让Gradle 6.2.2与Oracle JDK 14一起工作?正如上面评论中所指出的,在8到13之间的Java版本中,执行Gradle 6.2.2是必需的。Gradle 6.2.2还不支持Java 14及更高版本 自Gradle 6.3发布以来的更新答案: Gradle 6.3,支持JDK 14 以下解决方案适用:
- 要继续使用Gradle 6.2.2:
- 安装兼容的JDK版本(8-13)
- 修改gradle.properties以使用此版本。
例如,如果JDK 13安装在:C:/Program Files/Java/JDK-13.0.2中
确保以下行位于
中gradle.properties
org.gradle.java.home=C:/ProgramFiles/java/jdk-13.0.2
- 继续使用JDK14
- 安装并使用Gradle 6.3(或更高版本)
C:\>gradle--version
以获取gradle版本:
C:>gradle--版本
梯度6.3
构建时间:2020-03-2419:52:07 UTC修订版:bacd40b727b0130eeac8855ae3f9fd9a0b207c60 Kotlin:1.3.70 Groovy:2.5.10 Ant:ApacheAnt(TM) 2019年9月1日编译的1.10.7版JVM:14(Oracle 公司14+36-1461)操作系统:Windows 10.0 amd64 键入
java--version
以获取java版本:
C:>java——版本
java 14 2020-03-17 java(TM)SE运行时环境
(构建14+36-1461)Java热点(TM)64位服务器虚拟机(构建
14+36-1461,混合模式,共享)
如果使用Gradle包装器,可以使用以下命令将Gradle包装器更改为6.3版:
gradle包装器--gradle版本=6.3
执行Gradle需要8到13之间的Java版本。Java 14和更高版本还不受支持。我怎么会错过这个呢?谢谢大家。感谢@Aniket Sahrawat和@Eenvinvible在评论中给出的答案。此答案是为了完整性而提供的,并使用了他们提供的信息。(如果您回答,我将删除此答案并接受您的正确答案)6.3版本候选版本似乎支持JDK 14:谢谢。昨晚很晚了,为什么升级后的MacOS不能运行“Gradle”:export JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/HOME/@christopherlvant,请尝试设置此处讨论的Gradle问题的位置。升级gradle位置1:/Users/christorchalfant/Pject/ShoppingList/android/gradle/wrapper/gradle-wrapper.properties位置2:/Users/christorchalfant/gradle/wrapper/gradle-wrapper.properties distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip只是一个有用的说明:使用在Windows上,我下载了Gradle 6.3,将它放在与Gradle 6.0相同的文件夹中,并将环境变量Gradle_设置为Home。在这一点上,我希望它能工作,但它没有。我错过的信息是我必须进行路径输入。