0

我已经用 Eclipse 开发了一个 WSO2 碳应用程序。当我有太多工件时,组件... eclipse 崩溃。

这似乎与 root-artifact.xml 接口处理太多工件有关。事实上,如果 eclipse 在打开时崩溃,我无法重新打开 eclipse,因为刚刚开始刚刚关闭。它显示的错误是

An internal error has occurred.
No more handles

我正在使用带有 Carbon Studio 1.0 的 Eclipse Helios。一些同事也会遇到同样的情况。我的项目中可能有大约 40-50 个元素。我在 eclipse.ini 中将内存增加到了 756。它显示如下:

-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
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
756M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
756m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx756m

有什么帮助吗?

4

1 回答 1

0

根据此处提供的信息,问题出在您的操作系统中。似乎 Eclipse 进程用完了分配给该进程的文件句柄。

在这种情况下,最好的办法是关闭 Eclipse 中所有不需要的文件/编辑器,并尝试增加操作系统文件句柄限制。

似乎Bugzilla问题与您的情况有关。试试下面的文章。这可能会有所帮助,但我自己没有尝试过。

于 2012-08-08T16:06:31.360 回答