GWT编译器内存不足。如何在IntelliJ中配置它?

GWT编译器内存不足。如何在IntelliJ中配置它?,gwt,intellij-idea,gwt-compiler,Gwt,Intellij Idea,Gwt Compiler,我在IntelliJ内部运行GWT。(普通GWT,IntelliJ v9)。我可以通过我的“GWT开发模式”配置来运行我的应用程序,但当我尝试通过我的“本地tomcat”配置来运行它时,我会收到一堆无法理解的错误消息,这些消息涉及Oracle和我不使用的各种奇怪的东西,然后是这个错误,它被排在所有其他错误的底部: 错误:内存不足;要增加内存量,请在启动时使用-Xmx标志(java-Xmx128M…) 我猜这个错误是根本原因 根据我的理解,有一个GWT编译步骤运行在IntelliJ和tomcat各

我在IntelliJ内部运行GWT。(普通GWT,IntelliJ v9)。我可以通过我的“GWT开发模式”配置来运行我的应用程序,但当我尝试通过我的“本地tomcat”配置来运行它时,我会收到一堆无法理解的错误消息,这些消息涉及Oracle和我不使用的各种奇怪的东西,然后是这个错误,它被排在所有其他错误的底部:

错误:内存不足;要增加内存量,请在启动时使用-Xmx标志(java-Xmx128M…)

我猜这个错误是根本原因

根据我的理解,有一个GWT编译步骤运行在IntelliJ和tomcat各自的JVM中,因此我不确定在哪里设置-Xmx参数


我的问题是:在哪里可以找到这个-Xmx参数?(还有:我是在正确的轨道上,从表面上看待这个错误消息,还是这是更深层次问题的征兆?

您可以在GWT方面设置中配置堆:


正如CrazyCoder刚才所说,您可以在gwt方面设置中增加gwt编译器的内存量。如果你不增加内存的话,GWT编译器在更大的应用程序上内存不足是很常见的。大多数项目都可以使用512m,但对于大型项目,我已经需要更多内存了


因此,这不是因为您的设计不好而导致的内存不足错误。

在我的应用程序中,我将其设置为1024,但在开发模式下刷新7-9页后,内存不足。在那之后,我尝试通过执行performance hack对其进行优化,我通过设置将特定浏览器的每个gwt模块的*.gwt.xml分开:

MySampleModule_FF.gwt.xml

<set-property name="user.agent" value="gecko1_8"/>

我用这个用于Firefox的gwt.xml运行我的开发模式。除此之外,它还分离了国际化


此后,我的记忆不足问题大大减少

32位JDK有时也会导致内存不足错误。尝试使用64位JDK。

对于那些在Eclipse下遇到相同错误的人,尝试恢复缓存文件(如果它们在WAR文件夹中意外删除),这样我就解决了Eclipse项目下的相同问题