【问题标题】:Setting target JVM in SBT在 SBT 中设置目标 JVM
【发布时间】:2011-04-19 08:42:18
【问题描述】:

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

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

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

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

    javacOptions ++= Seq("-source", "1.8", "-target", "1.8") 
    

    【讨论】:

    • 在最新版本的 SBT 中,使用这个:javacOptions ++= Seq("-source", "1.5", "-target", "1.5")
    • 还有scalacOptions += "-target:jvm-1.5"(在build.sbt
    【解决方案2】:

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

    scalacOptions += "-target:jvm-1.8"
    

    否则将无法正常工作。

    【讨论】:

      【解决方案3】:

      根据 cmets 中其他人的建议,当前的 sbt 版本(1.0、0.13.15)使用以下表示法来设置源和目标 JVM。

      javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
      

      【讨论】:

        猜你喜欢
        • 2019-06-05
        • 2018-11-15
        • 1970-01-01
        • 2019-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-09
        相关资源
        最近更新 更多