Eclipse和Google插件(GWT)非常缓慢。

5
我使用 Eclipse 和 GWT 插件。
我有一个中等规模的项目(大约 500 个文件)。当我保存一个文件时,它可能很快,也可能需要很长时间(大约 1 到 2 分钟)。问题在于现在,它经常需要很长时间才能保存。
进度条中的消息是“正在刷新引用”,并且有数十个任务“正在刷新引用”。
我不知道如何解决它...
你有没有想法为什么 Eclipse 如此缓慢,并在发生这种情况时指示数十个“刷新引用”任务。
我明确说明我有一台好电脑:4GB RAM,双核 Mac Book Pro 15" 磁盘速度为 7200。
**编辑:我确认它来自 Google Plugin Eclipse。当我卸载它时,它运行得非常完美。我认为这个插件有一些 bug...**
GWT 邮件列表上已经启动了一个线程。
开放了一个问题:如果你有同样的问题,请给它点赞: http://code.google.com/p/google-web-toolkit/issues/detail?id=5773 **

首先尝试使用优化的 eclipse.ini 文件,看看问题是否仍然存在:https://dev59.com/1XVC5IYBdhLWcg3w7V33#3275659 - VonC
这并没有解决我的问题,总是会一遍又一遍地出现“刷新引用”的消息。 - Jerome Cance
3个回答

2
以下是导致 Eclipse 严重缓慢的一些原因:
- 在“类型层次结构”视图中打开大型类型层次结构。这会使所有在该层次结构中的文件保存变得极其缓慢。请在该视图上使用“清除历史记录”。类似(虽然较小)的影响也可能由“搜索结果”和类似视图引起。 - 尽可能删除所有 AspectJ 集成。类似的,Spring 集成(Springsource Tool Suite)也会导致非常显著的减速。 - 内容助手:在“首选项 > Java > 编辑器 > 内容助手 > 高级”中:取消“Java(任务焦点)”上的所有复选标记,并将它们替换为“Java”。这可以将内容助手的速度提高多倍。
像往常一样,在 eclipse.ini 中使用足够高的内存设置。此外,在 Mac 上,使用当前的 Cocoa 版本的 Eclipse 是一个好主意。

我不使用层次结构视图,已删除所有的Springsource工具套件,并且只勾选了两个复选框(非任务焦点)以进行内容辅助。问题仍然存在。 - Jerome Cance
@Jerome:嗯,肯定还有很多其他原因。你只在使用这个特定的工作区时看到问题吗?还是在其他工作区也有同样的问题?你可以尝试将你的项目检出到一个新的工作区中进行检查。 - Chris Lercher
@Jerome:“这个运行不了”,“这个并没有解决我的问题”……这些回复真的相当不友善,我必须说。这不是(有偿)用户支持,我们不在这里为了“解决”你的问题。我们所能免费提供的仅仅是一些经验上的建议,这些建议过去曾经有所帮助,也可能对你的情况有所帮助,也可能无济于事。 - Chris Lercher
1
很抱歉,我没有考虑到我的回答可能不友善,如果是这样的话,我真的很抱歉。我的英语并不是很流利,所以在某些情况下,我不理解一些词语的影响。我非常感谢您的帮助,感谢您的评论!关于这个问题,我在GWT邮件列表中写了同样的内容,一个Google团队成员发现了相同的问题。因此,GWT团队将进行调查。我会及时告知您。 - Jerome Cance
1
@Jerome:感谢你的澄清。我看到了你的新问题报告和你在gwt组的帖子,看起来GPE出现了一个真正的(新的?)问题。我还没有遇到过这个问题,但我一定会关注这个问题。 - Chris Lercher
是的,这似乎是一个真正的问题。所以,等着瞧吧 ;) - Jerome Cance

0

0
一个好的检查方法是删除GWT断点(请参见此处的答案)。 我长期以来一直在使用GWT调试模式,有一天,编译+加载时间从1分钟变成了15分钟。
对我来说,删除绿色(C)类断点是关键。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接