我正在开发OS X上的play框架应用程序。
最近我的应用程序开始得到'stackOverflowError'而activator dist
所以我想增加堆栈大小,虽然我不知道如何。
它似乎与export PLAY_OPTS="-Xms512M -Xmx1024M -Xss4M"
一起使用如果我不使用sudo
来运行activator dist
。但我需要它可以由sudo
出于某种原因运行。
有没有办法实现这个目标?
我已尝试将jvm.memory=-Xss4M
添加到application.conf
和javaOptions in run ++= Seq("-Xss4m")
build.sbt
,这对我不起作用。
提前致谢。
答案 0 :(得分:0)
sudo
忽略现有的环境变量(请参阅man sudo
)。您可以尝试以下两种变体之一:
sudo PLAY_OPTS="-Xms512M -Xmx1024M -Xss4M" activator dist
或
export PLAY_OPTS="-Xms512M -Xmx1024M -Xss4M"
sudo -E activator dist