затмение застряло при создании рабочего пространства - PullRequest
117 голосов
/ 10 мая 2009

Я использую Eclipse 3.4.1 Java EE под Vista. Кажется, мне нравится застрять при создании моего рабочего пространства. Отмена сборки, похоже, тоже ничего не делает.

Почему это происходит и как мне решить проблему?

Ответы [ 28 ]

142 голосов
/ 10 декабря 2009

Мне удалось исправить это с помощью следующего:

Сначала выйдите из Eclipse. Затем временно переместите следующую папку .projects в безопасное место:

mv .metadata\.plugins\org.eclipse.core.resources\.projects projects

Запустите и закройте Eclipse, затем переместите папку .projects туда, где она была изначально:

mv projects .metadata\.plugins\org.eclipse.core.resources\.projects

Используйте на свой страх и риск, конечно.

26 голосов
/ 10 мая 2009

Иногда очень полезно выполнить eclipse из командной строки с параметром "-clean", чтобы обеспечить его очистку для рабочего пространства.

18 голосов
/ 20 июня 2015

eclipse -clean не сработал, но следующие сделали

eclipse -clean -clearPersistedState
15 голосов
/ 18 марта 2014

Eclipse часто зависает для меня на 44%, если я отлаживаю Android через USB. При отключении устройства запускается Eclipse.

10 голосов
/ 03 января 2014

Принятый ответ позволил мне снова запустить Eclipse, но, похоже, проекты потеряли свои метаданные. (Например, все значки Git / Gradle / Spring исчезли из названий проектов.) У меня там много проектов, и я не хотел снова импортировать их.

Так вот что у меня сработало при Кеплере. YMMV, но я хотел записать это на тот случай, если это кому-нибудь поможет.

Шаг 1. Временно уберите файл .projects с пути:

$ cd .metadata/.plugins/org.eclipse.core.resources
$ mv .projects .projects.bak

Шаг 2. Затем запустите Eclipse. Метаданные будут отсутствовать, но, по крайней мере, Eclipse запускается без застревания.

Шаг 3. Закрыть затмение.

Шаг 4. Восстановить исходное имя файла .projects.bak:

$ mv .projects.bak .projects

Шаг 5. Перезапустите Eclipse. Это может создать что-то, но на этот раз это должно пройти. (По крайней мере, для меня.)

9 голосов
/ 25 ноября 2014

Шаг1:

Откройте каталог проекта и отредактируйте файл .project, удалите следующие строки, чтобы отключить проверку сценариев Java.

  <buildCommand>
      <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
      <arguments>
      </arguments>
    </buildCommand>

Сохранить файл.

Шаг 2:

Перейдите в установленный каталог Eclipse и откройте eclipse.ini (или sts.in, если у вас есть STS), измените значения xms и xmx в зависимости от размера вашей оперативной памяти вашего компьютера.

-Xms512m
-Xmx1024m
-XX:MaxPermSize=256m

ИЛИ: в Windows перейдите на ярлык Eclipse на рабочем столе, щелкните правой кнопкой мыши -> Свойства -> и добавьте следующее C: \ software \ eclipse \ sts-3.6.2.RELEASE \ STS.exe -clean -Xms512m -Xmx1024m

Запустите Eclipse.

Перейдите в Eclipse-> windows-> preference-> Validation, включите Suspend всех валидаторов. Сделайте это, если вы не хотите выполнять какую-либо проверку, указанную в списке на панели «Валидатор».

9 голосов
/ 10 мая 2009

Возможно, вы захотите взглянуть на Как сообщить о тупике . Вы также можете проверить представление ошибок и / или журнал ошибок ([рабочая область] /. Метаданные / .log). Если это не поможет, вам, вероятно, потребуется включить больше информации о том, какие плагины у вас установлены и какие у вас проекты. Можете ли вы создать минимальное рабочее пространство, которое воспроизводит проблему?

6 голосов
/ 04 сентября 2015

Единственное решение для меня (Луна 4.4.1) было таким:

Перейдите в «Свойства проекта»> «Построители» и снимите флажок «Javascript Validator».

6 голосов
/ 13 января 2015

У меня есть проблема, когда у меня слишком много открытых проектов одновременно. То, что я склонен делать, это:

  • Перезапустите затмение (иногда мне нужно убить затмение)
  • Немедленно отключить автоматическую сборку (проект> снять флажок Автоматическая сборка)
  • Щелкните правой кнопкой мыши проект (ы), которые я хочу восстановить
  • Закрыть несвязанные проекты
  • Повторно включить автоматическую сборку

Это позволяет восстановить работоспособность в 99% случаев в моем рабочем пространстве.

5 голосов
/ 22 сентября 2014

Я столкнулся с подобной проблемой в Eclipse Indigo. Я изменил HeapSize, он начал работать правильно. Я только что добавил следующий файл eclipse.ini -vmargs -Xms1024m -Xmx1024m

Работает нормально после увеличения размера виртуальной машины

...