ext-Myself和两位同事一直致力于GWT项目并在eclipse中编码。该项目正在不断发展,我们正在引进一些新的开发人员来帮助他们。我的任务是在他们开始工作之前建立他们的工作站。我们当前的系统都是按照基本的GWT设置指南开箱即用的(http://code.google.com/webtoolkit/usingeclipse.html)
在我的工作系统上,我没有更改eclipse为内存大小设置的任何默认值。
新系统将运行简单的启动项目,所以我知道我已经设置了GWT。当我导入当前的代码库时,我可以在本地运行该站点而不会出现问题。当我尝试运行我们必须构建项目的ant脚本并将其推送到我们的开发服务器时,新系统会抱怨:
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
在新系统上,我已经修改了eclipse.ini文件并设置了-Xmx1024M,我在Window> Preferences> Java>已安装的JRE下添加了-Xmx1024M,这些都没有解决问题。 (如下所示:http://dinu.blog.com/2010/06/02/out-of-memory/)
我已经尝试了32位和64位版本的eclipse,我甚至尝试过将我已知的工作eclipse文件夹复制到新系统上而没有任何运气。有没有人有任何想法?
答案 0 :(得分:2)
可能需要增加运行ant的JVM(在eclipse外部工具首选项中)的内存,如下所述:http://soenkerohde.com/2008/06/change-eclipse-ant-settings-when-you-run-out-of-memory/
答案 1 :(得分:1)
答案 2 :(得分:1)
运行某些Ant脚本时遇到类似问题。您可以在Run-> External Tools-> External Tools Configurations对话框中为Ant Build设置VM参数。单击JRE选项卡,根据需要设置常用的-Xmx和-Xms参数。