【问题标题】:SBT Set javac max heapSBT 设置 javac 最大堆
【发布时间】:2015-04-23 09:36:20
【问题描述】:

我正在尝试在 Scala/SBT 项目中编译一些非常大的 Java 源文件。如何设置 Java 编译器 (javac) 的最大堆大小。

设置

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

-Xmx1g 上出现无效参数异常而失败...设置-J-Xmx2g 会产生类似的错误。

有什么方法可以分叉javac

使用 sbt v 0.13.8

【问题讨论】:

    标签: java scala sbt javac


    【解决方案1】:

    正如您所注意到的,这似乎是 sbt 0.13.8 中引入的一个错误,请参阅 #1968

    解决方法是降级到不会发生这种情况的0.13.7

    【讨论】:

    • 谢谢。是的。真的有强制分叉 javac 吗?
    • 好吧,“fork := true”就是你的分叉方式,请参阅 www.scala-sbt.org/0.13/docs/Forking.html
    • 是的,降级了,叉子没有
    • 您能否详细说明您在 0.13.7 中遇到的问题?我很难复制任何东西
    • 是的,所以 0.13.7 有效。 0.13.8 中的分叉不起作用。我想知道是否可以在 0.13.8 中强制 fork javac ...
    猜你喜欢
    • 2016-12-07
    • 2013-02-23
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多