在通过Intellij Idea构建时,我收到以下消息:
错误:scalac:'jvm-1.10'不是'-target'的有效选择错误:scalac:bad选项:' - target:jvm-1.10'
之后,在Java升级之后
构建,执行,部署 - >构建工具 - > Gradle - > Gradle JVM:1.8构建,执行,部署 - >编译器 - > Scala编译器 - > Scala编译服务器 - > JDK:1.8
在build.gradle
compileScala.targetCompatibility = 1.8
ScalaCompileOptions.metaClass.useAnt = false
什么都没有帮助!
upd:这有助于:在build.gradle
tasks.withType(ScalaCompile) {
scalaCompileOptions.useAnt = false
}
不需要:
compileScala.targetCompatibility = 1.8
ScalaCompileOptions.metaClass.useAnt = false
“错误:scalac:'jvm-1.10'不是'-target'的有效选择错误:scalac:错误选项:' - target:jvm-1.10'”
JDK 9和10兼容性说明从Scala 2.12.6和2.11.12开始,JDK 9和10支持不完整。值得注意的是,scalac不会强制执行Java平台模块系统的限制,这意味着类型检查可能会在运行时产生链接错误。
JDK 9和10支持需要最低sbt版本1.1.0,或0.13.x系列中的0.13.17。
有关JDK 9和10兼容性的更多信息,请观看GitHub上的“支持JDK 9”问题。