当我尝试在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