加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – playframework – IOException无法分配内存

发布时间:2020-12-16 19:02:28 所属栏目:安全 来源:网络整理
导读:我的系统是Mint 12 64bit. 我已经安装了类型安全的堆栈并创建了一个新的播放应用程序.没有修改代码,我试图运行它.这是输出: http://pastebin.com/6XwmsbAE 播放抱怨此错误消息: IOException: Cannot run program "javac": java.io.IOException: error=12,C
我的系统是Mint 12 64bit.

我已经安装了类型安全的堆栈并创建了一个新的播放应用程序.没有修改代码,我试图运行它.这是输出:

http://pastebin.com/6XwmsbAE

播放抱怨此错误消息:

IOException: Cannot run program "javac": java.io.IOException: error=12,Cannot allocate memory

如何解决这个问题?

更新:

@Mef

好的,你肯定是对的我将初始RAM从1 GB增加到2 GB(在virtualbox上运行).编译工作完全一次.

不幸的是,java已经确定甚至2 GB还不够:运行eclipse和firefox我的系统使用1 GB.然后我启动sbt并且内存使用上升到大约1.2 GB.人们可能会认为这是足够的.不是虽然800 MB仍然可用,但是编译失败,同样的错误.此外,在尝试编译应用程序后,内存使用率高达1.6 GB.奇怪的是,即使在编译项目时也不会达到2 GB,但是峰值在1.8 GB左右.

然而,我已经再次尝试,并向虚拟机提供3 gig的RAM.现在编译和运行应用程序工作正常.作为3GB可用的另一个奇迹,内存使用率从未超过1.6 GB,并且保持远低于我在2 GB迭代中看到的最大1.8 GB.

解决方法

由于这是一个普遍的javac错误,我怀疑它是与Play相关的.很可能你真的跑出了内存.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读