【问题标题】:javacTask: source release 1.7 requires target release 1.7javacTask:源版本 1.7 需要目标版本 1.7
【发布时间】:2014-04-08 19:36:10
【问题描述】:

我在 IDEA 13.0.2 中通过 sbt (0.13.1) 设置了一个 Android 项目。它混合了 Java 7 和 Scala 2.10.3。它使用 IDEA 中的 SBT 支持。

即使在我的 build.sbt 中我有以下内容:

 scalacOptions += "-target:jvm-1.7"

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

这是我使用 IDEA 制作项目时的结果:

 java: javacTask: source release 1.7 requires target release 1.7

有什么帮助吗?

【问题讨论】:

标签: android scala sbt


【解决方案1】:

终于解决了。

你需要这个:

javacOptions in Compile <<= (javacOptions in Compile) map { _ collect {
        case "1.5" => "1.7"
        case s     => s
    }
}

我想这是因为插件提供的默认javacOptions是1.5,添加设置不起作用,而是替换它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2013-11-22
    • 2015-05-28
    • 1970-01-01
    相关资源
    最近更新 更多