項(xiàng)目是scala語言開發(fā)的,使用的gadle打包編譯的,之前編譯打包是正常的,后來加了一段很長的sql字符串,編譯直接報(bào) java.lang.StackOverflowError (no error message)
經(jīng)過研究,有遇到相同問題的是因?yàn)閟cala的case class字段太多導(dǎo)致的。
解決辦法 ,增加編譯的棧的大小,默認(rèn)是1M
compileScala {
options.fork = true
options.forkOptions.jvmArgs += ["-Xss8M"]
}