我正在尝试让Kotlin编译器生成Java 1.8字节码而不是1.6字节码。 official docs和this StackOverflow question都表示您需要使用以下代码:
compileKotlin {
kotlinOptions {
jvmTarget = "1.8"
}
}
但是,当我将其添加到Gradle配置时,IntelliJ告诉我无法解析符号kotlinOptions。为什么是这样?我正在使用Kotlin v1.2.0,它可以很好地编译代码,但它无法设置此选项。
答案 0 :(得分:1)
正如@ Mikezx6r解释的那样,选项就在那里,否则它就不会编译。只是IntelliJ没有看到这一点。请注意,'无法解析符号'检查不会产生任何错误,警告甚至错字,它只会使选项灰显。