从Gradle 6.7.1升级到Gradle 7.4后,会出现以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':example-project:compileJava'.
> Failed to query the value of extension 'example-extension' property 'enabled'.
> Failed to calculate the value of task ':example-project:compileJava' property 'javaCompiler'.
> No compatible toolchains found for request filter: {languageVersion=11, vendor=any, implementation=vendor-specific} (auto-detect true, auto-download false)
2条答案
按热度按时间szqfcxe21#
溶液:
将此添加到
build.gradle
:解释
原来我使用的JDK是用J9实现的。
在撰写本文时,Gradle会忽略使用J9实现的JDK,除非明确设置为使用它。
这似乎是一个错误:
https://github.com/gradle/gradle/issues/16897#issuecomment-823272229
要检查JDK是否在J9中实现,请运行
输出将如下所示:
vcudknz32#
如果您正在试用Kotlin Multiplatform,特别是用于JVM和Web开发,请替换以下代码:
用这个
帮我解决了这个问题。