使用IntelliJidea在Java 11上Scala构建错误

时间:2019-02-26 04:34:54

标签: java scala gradle java-11

从IntellijIdea构建项目时,出现以下错误

Error:scalac: 'jvm-11' is not a valid choice for '-target'
Error:scalac: bad option: '-target:jvm-11'

我正在使用gradle构建我的项目。我的项目正在使用Java 11和Scala 2.12.8。

有人可以帮助我解决此错误吗?

1 个答案:

答案 0 :(得分:1)

Scala 2.12 不支持 JVM 11 作为目标。您需要将此添加到您的 gradle 构建文件中:

tasks.withType<ScalaCompile> {
    targetCompatibility = "1.8"
}

对于 Scala 2.13,此问题的修复是:

tasks.withType<ScalaCompile>() {
    targetCompatibility = ""
    scalaCompileOptions.additionalParameters = listOf("-target:11")
}