Java堆空间错误使得日食挂 [英] java heap space error making eclipse to hang

查看:171
本文介绍了Java堆空间错误使得日食挂的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到这个埃罗在我的错误日志和我的日食挂起tottaly,说我的XML布局文件有80多的观点,现在为了携带一些页眉页脚和一些边境布局,我需要有这么多的意见,

是有这个概率任何解决方案??????

  eclipse.buildId = I20100608-0911
java.version = 1.6.0_35
java.vendor = Sun微系统公司
BootLoader的常量:OS = Win32中,ARCH = 86,WS = win32的,NL = EN_US
框架参数: - 产品org.eclipse.epp.package.jee.product
命令行参数:-os win32的-ws的win32 -arch 86 - 产品org.eclipse.epp.package.jee.product
错误
周三10月24日17时15分01秒IST 2012
activity_change_alert_settings.xml:Java堆空间java.lang.OutOfMemoryError:Java堆空间
在org.eclipse.jdt.internal.compiler.util.Util.getInputStreamAsByteArray(Util.java:317)
在org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1136)
在org.eclipse.jdt.internal.core.JavaProject.readFileEntriesWithException(JavaProject.java:2420)
在org.eclipse.jdt.internal.core.JavaProject.readFileEntries(JavaProject.java:2461)
在org.eclipse.jdt.internal.core.JavaProject.readRawClasspath(JavaProject.java:2499)
在com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.getExternalJars(ProjectClassLoader.java:260)
在com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.loadClassFromJar(ProjectClassLoader.java:232)
在com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.findClass(ProjectClassLoader.java:76)
在java.lang.ClassLoader.loadClass(来源不明)
在java.lang.ClassLoader.loadClass(来源不明)
在com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:153)
在android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)
在android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135)
在android.view.LayoutInflater.inflate(LayoutInflater.java:466)
在com.android.layoutlib.bridge.android.BridgeContext.inflateView(BridgeContext.java:364)
在com.android.layoutlib.bridge.impl.binding.BaseAdapter.getView(BaseAdapter.java:148)
在com.android.layoutlib.bridge.impl.binding.FakeAdapter.getView(FakeAdapter.java:106)
在android.widget.Spinner.measureContentWidth(Spinner.java:669)
在android.widget.Spinner.onMeasure(Spinner.java:432)
在android.view.View.measure(View.java:15172)
在android.widget.TableRow.getColumnsWidths(TableRow.java:312)
在android.widget.TableLayout.findLargestCells(TableLayout.java:504)
在android.widget.TableLayout.measureVertical(TableLayout.java:469)
在android.widget.TableLayout.onMeasure(TableLayout.java:435)
在android.view.View.measure(View.java:15172)
在android.widget.RelativeLayout.measureChild(RelativeLayout.java:602)
在android.widget.RelativeLayout.onMeasure(RelativeLayout.java:415)
在android.view.View.measure(View.java:15172)
在android.widget.RelativeLayout.measureChildHorizo​​ntal(RelativeLayout.java:617)
在android.widget.RelativeLayout.onMeasure(RelativeLayout.java:399)
在android.view.View.measure(View.java:15172)
在android.widget.RelativeLayout.measureChildHorizo​​ntal(RelativeLayout.java:617)


解决方案

尝试eclipse.ini文件增加Java堆空间设置,看看有没有什么帮助。

   -  launcher.XXMaxPermSize
512M
-Xms512m
-Xmx1024m

这三个设置是你需要修改的。你可以选择的情况下,Eclipse中继续挂更高的价值。

i am getting this erro in my error log and my eclipse hangs tottaly , saying my xml layout file has more than 80 views , now in order to carry some header footer and some border layouts , i need to have this many views ,

is there any solution for this prob ??????

eclipse.buildId=I20100608-0911
java.version=1.6.0_35
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product


Error
Wed Oct 24 17:15:01 IST 2012
activity_change_alert_settings.xml: Java heap space

java.lang.OutOfMemoryError: Java heap space
at org.eclipse.jdt.internal.compiler.util.Util.getInputStreamAsByteArray(Util.java:317)
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1136)
at org.eclipse.jdt.internal.core.JavaProject.readFileEntriesWithException(JavaProject.java:2420)
at org.eclipse.jdt.internal.core.JavaProject.readFileEntries(JavaProject.java:2461)
at org.eclipse.jdt.internal.core.JavaProject.readRawClasspath(JavaProject.java:2499)
at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.getExternalJars(ProjectClassLoader.java:260)
at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.loadClassFromJar(ProjectClassLoader.java:232)
at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.findClass(ProjectClassLoader.java:76)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:153)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at com.android.layoutlib.bridge.android.BridgeContext.inflateView(BridgeContext.java:364)
at com.android.layoutlib.bridge.impl.binding.BaseAdapter.getView(BaseAdapter.java:148)
at com.android.layoutlib.bridge.impl.binding.FakeAdapter.getView(FakeAdapter.java:106)
at android.widget.Spinner.measureContentWidth(Spinner.java:669)
at android.widget.Spinner.onMeasure(Spinner.java:432)
at android.view.View.measure(View.java:15172)
at android.widget.TableRow.getColumnsWidths(TableRow.java:312)
at android.widget.TableLayout.findLargestCells(TableLayout.java:504)
at android.widget.TableLayout.measureVertical(TableLayout.java:469)
at android.widget.TableLayout.onMeasure(TableLayout.java:435)
at android.view.View.measure(View.java:15172)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:602)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:415)
at android.view.View.measure(View.java:15172)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:617)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:399)
at android.view.View.measure(View.java:15172)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:617)

解决方案

Try increasing the java heap space settings in eclipse.ini file and see if that helps

--launcher.XXMaxPermSize
512M
-Xms512m
-Xmx1024m

These three settings are the ones that you'd need to modify. You can chose higher values in case Eclipse continues to hang.

这篇关于Java堆空间错误使得日食挂的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆