Gradle无法从'14.0.1'确定Java版本

  • 本文关键字:确定 Java 版本 Gradle gradle
  • 更新时间 :
  • 英文 :


当我尝试在Gradle上构建时,出现以下错误:

FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '14.0.1'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org

我安装了Gradle 6.3。该构建使用Gradle 5.1.1的Gradle包装器。我必须降级Java吗?

根据Gradle发布说明(链接(:

兼容性说明

执行Gradle需要8到13之间的Java版本。目前还不支持Java 14及更高版本。

Java 6和7仍然可以用于编译和分叉测试执行。就像Gradle5.x一样,任何支持的Java版本都可以用于编译或测试。

我认为您需要降级Java版本。

不报告Gradle版本是可疑的。

你能在你的机器上加上.gradlew版本的输出吗?我的第一个猜测是,你有一个Gradle的Linux发行版打包版本,它通常是一个带有选定补丁的重建版本,而不是与Gradle官方版本相匹配的版本。

此外,当查看旧版repo-gradle包装器时,我发现他们仍然使用5.1.1,这与Java 12不兼容。你至少需要5.4级。

了解更多信息https://github.com/gradle/gradle/issues/10804

最新更新