在“更新索引”期间发生内部错误.Jclipse启动期间的堆空间?

时间:2013-02-08 12:33:23

标签: java eclipse heap-memory

我在启动eclipse时遇到错误

An internal error occurred during: "Updating indexes".Java heap space?

它在半小时前运行正常。我重启了日食并现在收到此错误?我有8 GB的RAM,窗口7 64位操作系统。 我试过重新启动我的系统,但没有任何帮助?

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-showsplash
org.eclipse.platform
-showLocation
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vm
C:/Program Files (x86)/Java/jdk1.6.0_25/bin/javaw.exe
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m

不确定我的问题是什么?

4 个答案:

答案 0 :(得分:34)

如果您安装了m2e或其他Maven插件,则应检查“窗口 - >处的选项是否正确偏好 - > Maven - >启用了“启动时下载存储库更新索引”。禁用它并查看它是否解决了内存不足问题。

答案 1 :(得分:1)

如果您使用的是eclipse或myeclipse,可以通过在.ini文件(myeclipse.ini)中进行更改来增加内存

-Xmx2048m

-XX:MaxPermSize参数=1024米

-XX:ReservedCodeCacheSize =512米

-Dosgi.nls.warnings =忽略

它将解决与堆空间相关的问题。

答案 2 :(得分:0)

假设这是一个堆空间问题,请尝试以下常见问题解答: Eclipse-Wiki: FAQ How do I increase the heap size available to Eclipse?

答案 3 :(得分:0)

这可能与问题不直接相关,但这解决了我遇到的Java堆问题:

使用eclipse -vmargs -Xmx2048m启动月食。

从Eclipse安装随附的自述文件中:

  

默认情况下,Eclipse将分配多达512 MB的Java堆   记忆。对于所有典型的开发任务,这应该足够了。   但是,根据所运行的JRE,   您正在使用的其他插件,以及您将要使用的文件数   与您合作,您可能会不得不增加该金额。   Eclipse允许您使用以下命令将参数直接传递给Java VM:   -vmargs命令行参数,该参数必须跟随所有其他Eclipse特定参数。因此,要增加可用的堆内存,您可以   通常会使用:

eclipse -vmargs -Xmx<memory size>
     

,其值设置为大于“ 512M”(512 MB)   -默认)。