Java堆空间错误正在发生

时间:2014-04-07 09:57:13

标签: java android heap-memory

我的系统中发生Java堆空间错误。我从Stack Overflow尝试了很多解决方案,但没有任何工作。当我工作时

enter image description here

按OK然后 enter image description here

enter image description here

(我的项目没有错误)

我的eclipse.ini是:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Declipse.buildId=v22.3.0-887826
-XX:MaxPermSize=512M

我的内存:4GB  请帮我解决这个问题。

3 个答案:

答案 0 :(得分:2)

这是因为Eclipse耗尽了内存。你可以做的是通过编辑(或创建)eclipse.ini文件(在eclipse目录的根目录下)并输入以下代码来增加分配的内存:

-vmargs
-Xms512m (for 512 Mb)
-Xmx1024m (for 1024 Mb)

有关可用选项的完整列表,please check this link

答案 1 :(得分:2)

eclipse.ini中的更改

 -startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx512m
-Dosgi.requiredJavaVersion=1.6
-Declipse.buildId=v22.3.0-887826
-XX:MaxPermSize=512M

答案 2 :(得分:0)

你在控制面板中增加了jvm内存。没关系,你有4GB的内存,但你为jvm运行分配了多少是很重要的让我知道任何进一步的澄清。