编译GWT项目时内存不足异常

时间:2015-02-03 14:25:03

标签: java gwt

由于我没有从之前的类似问题得到任何解决方案,我提出这个问题。 我有8GB RAM,32位窗口7 os,32位eclipse和32位JVM。我曾经成功地编译了我的GWT项目。但是在添加了一些上传和移动相关的jar之后,我在编译这个项目时遇到了内存不足的异常。 我试图更改VM参数,但没有成功。然后我转移到64位操作系统,64位eclipse,64位JVM,并尝试在vm参数中分配更多Xmx参数,但它不超过1.5GB因为我有8 GB RAM,因此编译时没有成功。需要帮助!!

4 个答案:

答案 0 :(得分:1)

这是因为您可能正在使用大量servlet或GWT文件。

  • 就使用64位操作系统而言,这应该与-Xmx 4096m一起使用。尝试 检查路径有时JRE路径将指向x86 if 所以更改为安装在x64上的JRE。
  • 如果VM参数的工作时间超过2048m,则可能 这将是JRE(适用于x86)或OS体系结构(x86)的问题。

答案 1 :(得分:0)

如果您使用maven编译gwt代码:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
...
<configuration>
<extraJvmArgs>-Xmx2048m</extraJvmArgs>
</configuration>
</plugin>

我希望这可以帮到你。

答案 2 :(得分:0)

更改为64位是正确的做法,但您必须确保Eclipse使用的是正确版本的Java。

检查您是否在Window&gt;中指向正确版本的Java;偏好&gt; Java&gt;安装JRE

答案 3 :(得分:0)

  

我有8GB RAM,32位窗口

失败。从技术上讲,32位操作系统最多只能管理4 GB的RAM