【问题标题】:Error:scala: 'jvm-1.8' is not a valid choice for '-target' in sbt project错误:scala:“jvm-1.8”不是 sbt 项目中“-target”的有效选择
【发布时间】:2017-05-15 04:23:40
【问题描述】:

我有一个 scala,sbt 项目要运行并得到下面的异常。试图在网上找到解决方案,只有 gradle 相关的解决方案可用。

错误:scala:“jvm-1.8”不是“-target”的有效选择

错误:scala:错误选项:'-target:jvm-1.8'

我尝试更改编译器配置和其他 intellij idea 设置,但未能成功解决此问题。 这里缺少什么?

附上截图。

【问题讨论】:

    标签: java scala intellij-idea jvm sbt


    【解决方案1】:

    这是您在 SBT 中缺少的设置(在 build.sbt 中添加):

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

    【讨论】:

    • 它已经在我的 build.sbt 中了。问题仍然存在@marios
    • 你能给我看看你的 build.sbt 文件的那个部分吗?
    • scalacOptions ++= Seq( "-target:jvm-1.8", "-language:postfixOps", //"-optimize", "-deprecation" )
    • 好心的先生,看看我的答案和你刚刚在这里输入的内容,它们不一样。没有“jvm”,它们是用逗号分隔的两部分。
    • 最后这不是一个scalacOption,它是一个javacOption。
    【解决方案2】:

    在 gradle 中遇到了同样的问题。原来需要将 gradle 更新到最新版本。您可能想对 SBT 进行同样的尝试。

    【讨论】:

      猜你喜欢
      • 2015-05-16
      • 2018-08-18
      • 2019-03-06
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 2014-02-10
      • 2014-06-29
      相关资源
      最近更新 更多