lhk*_*lhk 9 scala playframework-2.0 typesafe-stack
我的系统是Mint 12 64bit.
我已经安装了类型安全堆栈并创建了一个新的播放应用程序.没有修改代码我试图运行它.这是输出:
Play抱怨此错误消息:
IOException: Cannot run program "javac": java.io.IOException: error=12, Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题 ?
更新:
@Mef
好的,你绝对是对的.我已经将初始RAM从1 GB增加到2 GB(在虚拟机上运行).编译工作一次.
不幸的是,java已经下定决心,即使2 GB还不够:运行eclipse和firefox我的系统使用1 GB.然后我开始sbt,内存使用量上升到大约1.2 GB.有人可能认为这就足够了.事实并非如此.虽然800 MB仍然可用,但编译失败并出现相同的错误.此外,在尝试编译应用程序后,内存使用量增加到1.6 GB.奇怪的是,即使在编译项目时,它也永远不会达到2 GB,但峰值大约为1.8 GB.
不过我已经再次尝试并为虚拟机提供了3演出的RAM.现在编译和运行应用程序工作正常.作为另一个可用3 GB的奇迹,内存使用率从未超过1.6 GB,并且远低于我在2 GB迭代中看到的1.8 GB的最大值.
Joe*_*old 17
实际上这并不完全是系统错误:调整播放配置文件将允许您在内存小于1GB的系统上运行.
在play-2.0.4/framework/build(或build.bat),你只需要改变
java ${DEBUG_PARAM} -Xms512M -Xmx1536M ...
Run Code Online (Sandbox Code Playgroud)
至
java ${DEBUG_PARAM} -Xms128M -Xmx512M ...
Run Code Online (Sandbox Code Playgroud)
现在可能有其他问题以较少的内存运行,但至少基本设置有效.
| 归档时间: |
|
| 查看次数: |
2691 次 |
| 最近记录: |