Eclipse работает очень медленно при использовании Code Assist (org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer)

Вы можете догадаться, что происходит?

Я создал заглушку клиента, используя Eclipse WTP [Axis2], и во время работы с клиентом я получаю Eclipse, работающий очень медленно, когда он пытается использовать Code Assist, то есть нажимаю точку, чтобы получить список методов, зависает до 30 секунд Макеты верстака.

eclipse.buildId = M20090917-0800 java.version = 1.6.0_15 java.vendor = Sun Microsystems Inc. Константы загрузчика: 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

Предупреждение Пт, 22 января, 16:40:51 MSK 2010 Компьютер предложения org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer из подключаемого модуля org.eclipse.mylyn.java.ui не завершился нормально. Расширению потребовалось слишком много времени для возврата из операции computeCompletionProposals ().


person EugeneP    schedule 22.01.2010    source источник
comment
Можете ли вы обновить или отключить плагин? Или это главное в javaing в Eclipse?   -  person Dan Rosenstark    schedule 22.01.2010
comment
обновление / отключение не помогло   -  person EugeneP    schedule 25.01.2010


Ответы (5)


Я возился с eclipse.ini и удвоил XXMaxPermSize до 512M. По словам ВС:

MaxPermSize указывает максимальный размер кучи постоянного поколения, т.е. кучи, в которой хранятся такие объекты, как классы и методы.

Как по волшебству, зависание прошло. Я не удивлюсь, если Eclipse будет использовать кучу постоянной генерации для хранения / сортировки кандидатов для Content Assist и будет сбивать, если куча будет перегружена.

person ueouoeuoeu    schedule 26.02.2011
comment
Я думаю, вы неправильно истолковали это объяснение кучи PermGen. - person nitind; 31.08.2012

У меня такая же проблема. Увеличил кучу, поменял ВМ, ничего не заработало. Пока я не обнаружил, что одна из моих зависимостей - это библиотека, доступная через сетевой диск. Я скопировал JAR локально и изменил зависимость. Мое время зависания прошло.

person User1    schedule 07.01.2013

У меня точно такая же проблема. Это связано с ошибкой в ​​рабочей области. Мое решение - избавиться от рабочей области ошибок, переключиться в другую папку рабочей области и снова импортировать мои проекты.

person bnguyen82    schedule 28.06.2012

Что ж, для тех, кто заинтересован: единственное решение, которое я нашел, - это вернуться к Ганимеду (самая последняя версия на сегодняшний день - Galileo 3.5.1).

Я попробовал Galileo Classic и Galileo 3.5.1 Java EE, оба были недавно загружены, ни один из них не работал с этим проектом. Eclipse зависает и использует 100% ресурсов ЦП.

Ганимед работает нормально.

person EugeneP    schedule 25.01.2010

Если Mylyn не используется, другим решением может быть отключение автоматической активации подключаемых модулей Mylyn при запуске: Window -> Preferences -> General -> Startup and Shutdown

Это сделало это для меня.

person Roland Schneider    schedule 23.02.2010