Gradle生成的buildSrc +Kotlin=如何升级到Java 17?

iswrvxsc  于 2023-02-23  发布在  Kotlin
关注(0)|答案(1)|浏览(297)

我正在启动一个新的Kotlin项目,我使用Gradle 7.2生成了项目结构和buildSrc脚本。我没有将它们包括在这里,因为我没有更改它们-我只是使用Gradle生成的任何内容。
作为构建的一部分,我收到了以下消息:
'compileJava' task (current target is 17) and 'compileKotlin' task (current target is 1.8) jvm target compatibility should be set to the same Java version.
我找不到buildSrc和生成的Gradle文件中设置1.8目标的位置。如何告诉Kotlin编译器使用Java 17目标?

ego6inou

ego6inou1#

从Kotlin1.5.30开始,建议使用Java工具链特性来解决这个问题:

kotlin {
    jvmToolchain {
        languageVersion.set(JavaLanguageVersion.of(17))
    }
}

相关问题