错误javac:无效标志:sbt中的-J-Xmx1028m

时间:2014-10-15 15:00:37

标签: sbt javac

当我使用sbt编译项目时,我有OutOfMemoryError。所以我需要扩大java编译器堆空间。我使用java 6.我在我的bash环境中将JAVA_HOME设置为java 6。

我尝试将此行添加到build.sbt

javacOptions ++= Seq(<other arguments>,"-J-Xmx1028m")

编译时,我有这样的错误:

[error] javac: invalid flag: -J-Xmx1028m
[error] Usage: javac <options> <source files>
[error] use -help for a list of possible options

有趣的是:当我在build.sbt中指定javaHome时,此错误消失了,我已经在我的bash环境中完成了它:

javaHome := Some(file("path to java 6"))

这是否意味着我必须指定JAVA_HOME两次?一次在bash环境中,一次在build.sbt中?我不想在build.sbt中指定绝对路径,这使得它可能无法在其他计算机上正常工作。

0 个答案:

没有答案