2010-01-22 21 views
3

你能猜到會發生什麼嗎?使用代碼助手時,Eclipse非常慢(org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer)

我生成使用Eclipse WTP [Axis2中]客戶端存根,並同時 工作的一個客戶,我得到Eclipse的工作非常緩慢,當它試圖使用代碼輔助, 也就是說,按點來獲得的方法的列表, 工作臺有30秒的掛斷。

eclipse.buildId = M20090917-0800 java.version = 1.6.0_15 java.vendor = Sun Microsystems公司 BootLoader的常數:OS =的Win32,ARCH = 86,WS = win32的,NL = ru_RU 框架參數: - 產品org.eclipse.epp.package.jee.product 命令行參數:-OS win32的-ws的win32 -arch 86 -product org.eclipse.epp.package.jee.product

警告 週五一月22 16:40:51 MSK 2010 來自'org.eclipse.mylyn.java.ui'插件的'org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer'提案計算機沒有正常完成。從'computeCompletionProposals()'操作返回時間過長。

+0

你可以更新或禁用該插件嗎?或者是Eclipse的核心? – 2010-01-22 14:31:23

+0

http://stackoverflow.com/questions/1367306/eclipse-java-content-assist-not-working? – Fortega 2010-01-22 14:33:45

+0

更新/禁用沒有幫助 – EugeneP 2010-01-25 13:04:21

回答

1

對於那些感興趣的人: 我找到的唯一解決方案是回到Ganymede(今天的最新版本是Galileo 3.5.1)。

我試過伽利略經典和伽利略3.5.1 Java EE,都是剛下載的,都沒有用過該項目。 Eclipse掛起並使用100%的CPU資源。

Ganymede工作正常。

0

如果不使用Mylyn的另一個解決方案是在啓動時禁用Mylyn的插件的自動激活:窗口 - >首選項 - >常規 - >啓動和關閉

這爲我做。

3

我在使用eclipse.ini,並將XXMaxPermSize加倍到512M。根據Sun:

MaxPermSize指定永久生成堆的最大大小,永久生成堆是一個包含對象(如類和方法)的堆。

就像魔術一樣,掛機不見了。如果Eclipse使用永久生成堆爲Content Assist存儲/排序候選項,並且堆超載,則我不會感到驚訝。

+0

我認爲你誤解了PermGen堆的解釋。 – nitind 2012-08-31 05:20:49

1

我有同樣的問題。這是由於工作區中的錯誤。我的解決方案是擺脫錯誤工作區,切換到另一個工作區文件夾並再次導入我的項目。

2

我有同樣的問題。增加了堆,改變了虛擬機,沒有任何工作。直到我發現我的一個依賴項是通過網絡驅動器共享的庫。我在本地複製了JAR並更改了依賴關係。我的掛機時間消失了。