11

如何在 SBT 中设置目标 JVM 版本?在 Maven(使用 maven-scala-plugin)中,可以按如下方式完成:

<plugin>
...
    <configuration>
      <scalaVersion>${scala.version}</scalaVersion>
      <args>
         <arg>-target:jvm-1.5</arg>
      </args>
    </configuration>
</plugin>
4

3 回答 3

17

您可以在项目定义中指定编译器选项:

javacOptions ++= Seq("-source", "1.8", "-target", "1.8") 
于 2010-09-30T13:45:07.020 回答
2

你必须添加(在你的 build.sbt 文件中):

scalacOptions += "-target:jvm-1.8"

否则它将无法正常工作。

于 2019-12-30T15:22:57.610 回答
1

正如其他人在评论中所建议的那样,当前的 sbt 版本(1.0、0.13.15)使用以下符号来设置源和目标 JVM。

javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
于 2017-05-15T04:49:24.057 回答