[英]Scala build error on Java 11 using intellijidea
当我从 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。
有人可以帮我解决这个错误吗?
Scala 2.12 不支持 JVM 11 作为目标。 您需要将其添加到您的 gradle 构建文件中:
tasks.withType<ScalaCompile> {
targetCompatibility = "1.8"
}
对于 Scala 2.13,此问题的修复方法是:
tasks.withType<ScalaCompile>() {
targetCompatibility = ""
scalaCompileOptions.additionalParameters = listOf("-target:11")
}
这是由于 IntelliJ(或 IntelliJ 的 Scala 插件)中的一个错误:
https://youtrack.jetbrains.com/issue/SCL-18813
我在那里发布了一个解决方法,它的灵感来自上面 IvanoBulo 的回答。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.