我经常在Eclipse Galileo中收到此错误“操作链接查看器选择与当前编辑器完成错误”。
一旦弹出此错误,IDE中没有UI事件,我甚至无法关闭它。每次我必须去任务管理器停止该过程,在此IDE工作正常5分钟后再次显示与上述相同的错误。
我不知道发生了什么,请各位帮忙。
答案 0 :(得分:5)
PermGen是VM中永久生成的对象(类名,内化字符串,永远不会被垃圾收集的对象)。一个简单的,如果有点内存饥饿的修复是通过添加
来扩大这些对象的最大空间-XX:MaxPermSize=128M
作为启动Eclipse时JVM的参数。建议的方法是通过eclipse.ini文件。
如果在运行Eclipse时遇到OutOfMemoryErrors,可以告诉VM通过将-vmargs命令传递给Eclipse启动程序来使堆增长到更大的数量。
-vmargs
-Xms512m
-Xmx1024m
或者,您可以直接使用命令行参数调用Eclipse可执行文件,如
eclipse [normal arguments] -vmargs -XX:PermSize=512M -XX:MaxPermSize=1024M -Xmx1024M [more VM args]
答案 1 :(得分:3)
只需将您的Project Explorer切换到Eclipse中的Flat软件包演示文稿即可。它有效:)
在此处查看详细信息:https://bugs.eclipse.org/bugs/show_bug.cgi?id=530450#c7
答案 2 :(得分:0)
即使使用最新版本的Eclipse和Flat Package演示,如果您加载了很多大型项目,这仍然是一个问题。
但是,我发现,如果您将项目分解为工作集,并通过选择工作集来最大程度地减少打开的项目/树节点的数量,那么它确实可以加快Eclipse的速度并缓解此问题。