Eclipse зависает при запуске - перед загрузкой рабочей области - PullRequest
38 голосов
/ 07 сентября 2010

Первым делом утром, сразу после того, как я включаю свой компьютер (Windows XP) и запускаю Eclipse, он просто показывает заставку и затем зависает.Примерно через 20 минут он спросит меня, какое рабочее пространство загрузить.

Проблема произошла с 3.5 и 3.6 Eclipse.При установке Eclipse 3.6 у меня есть только стандартная установка PDE + плагин Google (для разработки GWT) + Subclipse.

Поскольку он настроен для запроса рабочей области, я вижу, что она не связана с рабочей областью или проектом.

Я подозреваю, что плагин Google, так как у меня не было никаких проблем до его установки, но я искал и не встречал никого, кто сообщал бы о подобных проблемах.

Он делает это только один раз - сразу после того, как явключи мою машину утром.После этого все начинается нормально - обычно через несколько секунд.

Что он, вероятно, будет делать?Как я могу узнать, что он делает?

Ответы [ 14 ]

109 голосов
/ 23 марта 2012

Ссылка, опубликованная @CharlesB, привела меня в правильном направлении, но я обнаружил, что вам нужно только удалить файл .snap, расположенный здесь:

[Workspace Directory]/.metadata/.plugins/org.eclipse.core.resources/.snap

(Обратите внимание, что каталог .metadata скрыт.)

74 голосов
/ 07 сентября 2010

Может быть этот блог может помочь:

В каталоге рабочей области выполните следующие действия:

  1. cd .metadata / .plugins
  2. mv org.eclipse.core.resources org.eclipse.core.resources.bak
  3. Начать затмение. (Должно отображаться сообщение об ошибке или пустое рабочее пространство, потому что проект не найден.)
  4. Закройте все открытые вкладки редакторов.
  5. Выходное затмение.
  6. rm -rf org.eclipse.core.resources (Удалить вновь созданный каталог.)
  7. mv org.eclipse.core.resources.bak/ org.eclipse.core.resources (Восстановить исходный каталог.)
  8. Запустите затмение и начните работать. : -)
11 голосов
/ 19 июня 2015

У меня тоже была похожая проблема. Eclipse (Luna) запускается нормально с заставки, затем открывается главное окно и сразу же останавливается Для меня работает затмение с

eclipse.exe -clean -refresh

исправил проблему.

11 голосов
/ 08 сентября 2010

Нашел мою проблему. Плагин Google GWT не очищает после себя и оставляет много файлов в папке Temp (C: \ Documents and Settings {имя пользователя} \ Local Settings \ Temp в XP). У меня было более 100000 файлов и несколько тысяч папок здесь - более 99% из них из-за плагина Google GWT. Я удалил их, и теперь Eclipse запускается через несколько секунд вместо 20 минут. Плюс вся моя машина, как правило, работает более плавно.

6 голосов
/ 08 сентября 2010

Попробуйте перезапустить eclipse с флагами -console и -consoleLog. Это откроет окно консоли, когда вы сможете взаимодействовать с OSGi и увидеть выходные данные платформы. Вы можете поместить эти флаги в eclipse.ini в вашей папке eclipse (где находится eclipse.exe). В окне консоли введите «ss», который покажет, какие плагины загружены и запущены. Это может указать вам причину медлительности. Вы можете ввести start и stop, чтобы запустить и остановить пакеты OSGi. Также убедитесь, что в вашем eclipse.ini нет «-clean», так как это приведет к перезагрузке всех плагинов и может вызвать некоторую медлительность.

5 голосов
/ 28 мая 2013

Я установил Eclipse через прямую загрузку, а также через Центр программного обеспечения, но в Ubuntu 12.04 LTS они оба, кажется, зависают на заставке, если каталог ~ / workspace не удален.

Я обнаружил, что, нажав на заставку и нажав клавишу Enter, он запускается совершенно нормально, даже не удаляя каталог ~ / workspace !!

3 голосов
/ 11 октября 2013

Хотя @CharlesB, вероятно, работает для большинства людей, для меня это не так, поскольку Eclipse обычно портит отдельный проект (обычно последний проект). Таким образом, я нахожу для связанных проектов удаление .snap и .history того, что я считаю последним проектом или всей папкой для лучшей работы:

WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.projects/LAST_PROJ_BEFORE ECLIPSE_CRASHED

Затем перезапустите затмение, и вы увидите LAST_PROJ_BEFORE_ECLIPSE_CRASHED как закрытое. Удалите его, потому что вы не сможете открыть и повторно импортировать существующий проект в рабочее пространство (у вашего связанного проекта все равно будет .project).

1 голос
/ 02 августа 2017

Для меня ниже было исправлено

В eclipse.ini убедитесь, что он указывает на java8 с правильной записью jvm.dll vm.

-vm
C:\Program Files\Java\jre1.8.0_131\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
1 голос
/ 02 декабря 2013

Удалите папку .metadata в вашей локальной рабочей области (это то, что у меня сработало). Похоже, что он содержит файл .LOCK, который, если он не закрыт должным образом, не позволяет правильно запустить eclipse.

Это прекрасно работает.

0 голосов
/ 29 мая 2019

В моем случае это зависало на заставке во время загрузки view.ui после выбора рабочей области. Исправление работало с: eclipse -clean -clearPersistedState

...