19

启动 Eclipse 时出现以下错误

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

半小时前它运行良好。我重新启动了eclipse,现在出现这个错误?我有 8 GB 内存,Windows 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

5 回答 5

34

如果您安装了 m2e 或其他 Maven 插件,您应该检查是否启用了“ Window -> Preferences -> Maven -> Download repository updates index on startup ”选项。禁用它,看看它是否解决了内存不足的问题。

于 2013-02-08T15:08:19.303 回答
1

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

-Xmx2048m

-XX:MaxPermSize=1024m

-XX:ReservedCodeCacheSize=512m

-Dosgi.nls.warnings=忽略

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

于 2013-10-09T07:23:01.223 回答
0

假设这是一个堆空间问题,试试这个常见问题解答: Eclipse-Wiki:常见问题解答 如何增加 Eclipse 可用的堆大小?

于 2013-02-08T12:40:47.193 回答
0

这可能与问题没有直接关系,但这解决了我遇到的 java 堆问题:

使用eclipse -vmargs -Xmx2048m.

从 eclipse 安装中包含的自述文件中:

默认情况下,Eclipse 最多会分配 512 兆字节的 Java 堆内存。这对于所有典型的开发任务应该是足够的。但是,根据您正在运行的 JRE、您正在使用的附加插件的数量以及您将使用的文件数量,您可能不得不增加这个数量。Eclipse 允许您使用 -vmargs 命令行参数直接将参数传递给 Java VM,该参数必须遵循所有其他 Eclipse 特定参数。因此,要增加可用的堆内存,您通常会使用:

eclipse -vmargs -Xmx<memory size>

值设置为大于“512M”(512 兆字节——默认值)。

于 2018-11-21T20:40:55.423 回答
0

老问题,但我遇到了这个问题并且添加更多内存并没有解决,所以我通过应用eclipse bug tracker 中的这个评论重建了 java 索引:

我引用:

Click in "Quick Access", Type "Rebuild Java Index" (Actually just start typing it, use the auto completion), Hit enter.

于 2021-10-14T02:19:26.037 回答