Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将查看器选择与当前编辑器-Eclipse链接时出现问题_Eclipse - Fatal编程技术网

将查看器选择与当前编辑器-Eclipse链接时出现问题

将查看器选择与当前编辑器-Eclipse链接时出现问题,eclipse,Eclipse,在EclipseGalileo中,我经常会遇到这样一个错误:将查看器选择与当前编辑器链接的操作在EclipseGalileo中出错 一旦出现这个错误,IDE中就没有UI事件了,我甚至无法关闭它。每次我必须去任务管理器停止这个过程,在这个IDE正常工作5分钟后,它再次显示与上面提到的相同的错误 我不知道发生了什么事,你们能帮忙吗。Per: PermGen是VM中对象的永久生成(类名、内部化字符串、永远不会被垃圾收集的对象)。如果内存不足,一个简单的修复方法是通过添加 -XX:MaxPermSize

在EclipseGalileo中,我经常会遇到这样一个错误:将查看器选择与当前编辑器链接的操作在EclipseGalileo中出错

一旦出现这个错误,IDE中就没有UI事件了,我甚至无法关闭它。每次我必须去任务管理器停止这个过程,在这个IDE正常工作5分钟后,它再次显示与上面提到的相同的错误

我不知道发生了什么事,你们能帮忙吗。

Per:

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]

只需将您的项目浏览器切换到Eclipse中的扁平包表示。有效:)


请参阅此处的详细信息:

即使是最新版本的Eclipse和Flat Package presentation,如果加载了大量大型项目,这仍然是一个问题。

但是我发现,如果您将项目分解为工作集,并通过选择一个工作集来最小化打开的项目/树节点的数量,它确实可以加速Eclipse并缓解此问题。

请查看工作区中的
.log
文件。最后两个错误是什么?谢谢你的评论。。。当我在eclipse.ini中增加了PermSize时,错误就消失了。欢迎提供指向解决方案的链接,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。非常感谢。你给我指明了正确的方向!在我的例子中,这个设置使eclipse变慢。返回到平面演示恢复了性能。