【发布时间】:2013-04-13 19:54:03
【问题描述】:
我正在开发一个 GWT 应用程序,但在 eclipse 的开发模式下进行测试时遇到问题。
当我对客户端代码进行更改时,我会刷新浏览器页面 (F5) 以重新加载模块。每次我这样做(无论代码是否更改),eclipse 中的开发选项卡都会显示一个新的项目符号点,其中包含“模块 xxxx 已加载”。同样,根据任务管理器,每次执行此操作时,javaw.exe 主机进程都会增加大约 1MB 的内存。最终(10-20 次刷新后),页面无法加载,“开发模式”选项卡显示此错误:
Out of memory; to increase the amount of memory, use the -Xmx flag at startup (java -Xmx128M ...)
我可以通过停止并重新启动服务器来解决此问题(不是开发人员模式选项卡中的小刷新按钮,而是红色停止按钮),但随后必须重新验证模块,这需要一段时间。当我重新加载一个新模块时,eclipse 似乎没有意识到我已经完成了旧模块。我在一个全新的 GWT 项目中观察到相同的行为,所以我认为这不是我的代码。有谁知道解决这个问题的方法吗?
编辑:请参阅下面的两个答案以了解可能的解决方案。
【问题讨论】:
-
显然我意识到我可以增加内存,但是进程和 eclipse 已经占用了 1/2 GB,所以我真的不想再给他们更多内存了。
-
4GB RAM 的相关 VM 参数是什么
标签: google-app-engine gwt