解决SBT运行时提示java.lang.OutOfMemoryError: PermGen space的问题

最近用sbt测试Spark的HiveContext总是出现java.lang.OutOfMemoryError: PermGen space的异常。

PermGen space是Java中常见的问题,进程堆的永久区空间不足了,一般直接配置-XX:MaxPermSize=256M就可以了。

但是sbt会把他当做自己的参数处理,我们运行sbt时这么做就可以了:sbt -J-XX:MaxPermSize=512M