5

所以最近我在 eclipse 中的应用程序中工作时遇到问题,在使用 xml 文件时会显示下一条消息:

ERROR: 'Java heap space'

我已经阅读了在 eclipse.ini 文件中增加的尝试:

-vmargs
-Xmx40m
-Xmx512m

至:

-vmargs
-Xmx512m
-Xmx1024m 

但它会工作一段时间,而不是一个小时左右,它会给我同样的错误,我正在使用 4gb ram 的 MacBook air 工作。我有 Eclipse SDK Version: 3.7.2 Build id: M20120208-0800 并且我刚刚更新了它,所以我不知道这是否是为什么会这样,这就是我的 eclipse.ini 现在的样子:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.101.v20120109-1504
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xmx512m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

我还能做些什么来解决这个问题?非常感谢任何帮助。提前致谢。

4

1 回答 1

6

尝试这个

在 Run->Run Configuration 中找到您正在运行的类的名称,选择它,单击 Arguments 选项卡,然后添加:

  -Xms512M -Xmx1524M

到 VM 参数部分

几个有用的链接

Eclipse 的最佳 JVM 设置是什么?

Eclipse Android 中的“java 堆大小”错误?

编辑:

只有当您更改以下内容时,您的 eclipse.ini 设置才会生效:

运行 -> 外部工具 -> 外部工具

配置。转到您使用的配置,在 jre 选项卡 -select 选项下

在工作区中的相同 JRE 中运行。

于 2013-05-24T19:22:19.430 回答