3

你能猜到会发生什么吗?

我使用 Eclipse WTP [Axis2] 生成了一个客户端存根,在客户端上工作时,当 Eclipse 尝试使用 Code Assist 时,我的工作速度非常慢,也就是说,按一个点来获取方法列表,最多有 30 秒挂起工作台的特写镜头。

eclipse.buildId=M20090917-0800 java.version=1.6.0_15 java.vendor=Sun Microsystems Inc. BootLoader 常量:OS=win32, ARCH=x86, WS=win32, NL=ru_RU 框架参数:-product org.eclipse.epp .package.jee.product 命令行参数:-os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

警告 Fri Jan 22 16:40:51 MSK 2010 来自“org.eclipse.mylyn.java.ui”插件的“org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer”提案计算机未正常完成。扩展从“computeCompletionProposals()”操作返回的时间太长。

4

5 回答 5

3

我正在使用 eclipse.ini 并将 XXMaxPermSize 翻倍至 512M。据孙说:

MaxPermSize 指定永久代堆的最大大小,永久代堆是一个包含类和方法等对象的堆。

就像魔术一样,悬念消失了。如果 Eclipse 使用永久代堆来存储/排序 Content Assist 的候选者并在堆过载时发生抖动,我不会感到惊讶。

于 2011-02-26T22:37:16.270 回答
2

我有同样的问题。增加堆,更改虚拟机,没有任何效果。直到我发现我的依赖项之一是通过网络驱动器共享的库。我在本地复制了 JAR 并更改了依赖项。我的挂机时间消失了。

于 2013-01-07T17:27:57.277 回答
1

对于那些感兴趣的人来说:我找到的唯一解决方案是回到 Ganymede(今天的最新版本是 Galileo 3.5.1)。

我尝试了 Galileo Classic 和 Galileo 3.5.1 Java EE,它们都是新下载的,但都不能与该项目一起使用。Eclipse 挂起并使用 100% 的 CPU 资源。

Ganymede 工作正常。

于 2010-01-25T13:03:34.467 回答
1

我也有同样的问题。这是由于工作区中的错误。我的解决方案是摆脱错误工作区,切换到另一个工作区文件夹并再次导入我的项目。

于 2012-06-28T10:21:36.080 回答
0

如果不使用 Mylyn,另一种解决方案可能是在启动时禁用 Mylyn 插件的自动激活:Window -> Preferences -> General -> Startup and Shutdown

这为我做到了。

于 2010-02-23T10:19:23.460 回答