我在启动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
不确定我的问题是什么?
答案 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) -默认)。