Eclipse galileo项目验证错误导致退出工作区?

问题描述:

我开发了动态web项目。我多次执行应用程序。但目前,当我尝试清理项目(Project-> clean-> My Project)时,它显示出一些内部问题。项目验证失败。
这是因为Spring bean实例化时发生内存不足的原因。 错误消息是
堆栈跟踪是Eclipse galileo项目验证错误导致退出工作区?

java.lang.OutOfMemoryError:Java堆空间 在org.eclipse.wst.xml.core.internal.parser.XMLStructuredRegionFactory.createRegion(XMLStructuredRegionFactory.java:31) at org.eclipse.wst.xml.core.internal.parser.XMLSourceParser.createStructuredDocumentRegion(XMLSourceParser.java:110) at org.eclipse.wst.xml.core.internal.parser.XMLSourceParser.parseNodes(XMLSourceParser.java: 358) at org.eclipse.wst.sse.core.internal.text.StructuredDocumentReParser._core_reparse_text(StructuredDo(org.eclipse.wst.xml.core.internal.parser.XMLSourceParser.getDocumentRegions(XMLSourceParser.java:164) at org.eclipse.wst.sse.core.internal.text.StructuredDocumentReParser._core_reparse_text(StructuredDo cumentReParser.java:309) at org.eclipse.wst.sse.core.internal.text.StructuredDocumentReParser.core_reparse(StructuredDocumentReParser.java:708) at org.eclipse.wst.sse.core.internal.text.StructuredDocumentReParser。在org.eclipse.wst.sse.core.internal.text的org.eclipse.wst.sse.core.internal.text.StructuredDocumentReParser.reparse(StructuredDocumentReParser.java:1284) 处重新分析(StructuredDocumentReParser.java:1352) 。 BasicStructuredDocument.updateModel(BasicStructuredDocument.java:2705) at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.internalReplaceText(BasicStructuredDocument.java:1919) at org.eclipse.wst.sse.core.internal。 text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2415) at org.eclipse.wst.sse.core.internal.text.BasicStructur在org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.initializeFileBufferContent(ResourceTextFileBuffer。org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.setDocumentContent(ResourceTextFileBuffer.java:579) 处使用edDocument.set(BasicStructuredDocument.java:2927) 。的java:290) 在org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:245) 在org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:113) 在org.eclipse.wst.sse.core.internal.FileBufferModelManager.getModel(FileBufferModelManager.java:656) at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl._doCommonGetModel(ModelManagerImpl.java:569) at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl._commonGetModel(国防部elManagerImpl.java:536) at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl._commonGetModel(ModelManagerImpl.java:509) at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl。 getModelForRead(ModelManagerImpl.java:1438) at org.eclipse.wst.sse.core.internal.validate.ValidatorGroupListener.validationStarting(ValidatorGroupListener.java:72) at org.eclipse.wst.validation.internal.ValManager $ 2.run (ValManager.java:847) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.wst.validation.internal.ValManager.notifyGroupListenersStarting(ValManager.java:845) at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:800) at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java: (Resource.java:108) org.eclipse.core.internal.resources.Resource $ 1.visitElement(Resource.java:60) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator。java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86)

Java堆空间。 在此先感谢。
Laxman chowdary

您必须增加eclipse的内存设置。有两种方法。

1)添加额外的JVM参数,同时呼吁蚀 2)编辑的eclipse.ini。在这种方法不需要传递参数

打开的eclipse.ini可以在Eclipse中可以找到安装目录。将-xmx修改为更高的值。

-startup 
plugins/org.eclipse.equinox.launcher_1.0.100.v20080501.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.0.100.v20080428-1330 
-showsplash 
org.eclipse.platform 
-vm 
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java 
-vmargs 
-Xms512m 
-Xmx1024m 
-XX:+UseParallelGC 
-XX:PermSize=256M 
-XX:MaxPermSize=512M 
+0

参考链接http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F – Abhilash

+0

嗨Abhilash,仍然存在的问题.. –

+0

什么是XMX值您正在使用?你的项目是非常大的吗?希望在更改xmx值后重新启动了eclipse。 – Abhilash