2015-04-23 55 views
0

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

设置

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

失败与-Xmx1g无效参数异常...设置-J-Xmx2g给出类似的错误。

有没有办法我可以叉javac

使用SBT v 0.13.8

回答

1

正如你已经注意到这似乎是在SBT 0.13.8推出的一个错误,请参阅#1968

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

+0

谢谢。是啊。反正真的有强制分叉的javac? – NightWolf

+0

以及“fork:= true”是你如何分叉,请参阅www.scala-sbt.org/0.13/docs/Forking.html –

+0

是的,我尝试过,没有运气。 – NightWolf