Подтвердить что ты не робот

Как восстановить поврежденное рабочее пространство Eclipse?

Мне просто удалось повредить содержимое моего каталога Eclipse. metadata. Запуск с eclipse -clean не сработал. Удаление метаданных, а затем импорт всех проектов, плагинов и настроек не слишком интересно. Я закончил перемещение .metadata/.plugins/org.eclipse.core.resources/в другом месте и реимпорт только моих проектов.

Есть ли какие-либо инструменты или лучшие методы для восстановления рабочей области?

4b9b3361

Ответ 1

У меня есть опыт восстановления после затмения, когда он становится нецелесообразным по какой-либо причине, могут ли эти записи в блоге помочь вам?

http://blog.chris-alex-thomas.com/2009/08/26/eclipse-refuses-to-start-again/

также поиск "can not start eclipse" (я новый пользователь, я могу опубликовать только одну гиперссылку, поэтому мне нужно просто спросить, что вы ищете вторую:( извините)

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

Ответ 2

Когда рабочее пространство повреждено и Eclipse не может запуститься, даже с помощью параметра -clean удаление одного файла workspace/.metadata/.plugins/org.eclipse.core.resources/.snap может помочь (источник: комментарии к статье http://letsgetdugg.com/2009/04/19/recovering-a-corrupt-eclipse-workspace/).

Обновление: когда Eclipse 4.X не может запускаться после сбоя, попробуйте начать с опции -clearPersistedState; если это не помогло, то удалите файл workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi (источники: http://www.eclipse.org/forums/index.php/m/1269045/ http://www.eclipse.org/forums/index.php/t/522428/ https://bugs.eclipse.org/bugs/show_bug.cgi?id=404873). Примечание: вы потеряете конфигурацию своей перспективы/просмотров/вкладок.

Обновление. Подрывный плагин может нести ответственность за запуск Eclipse с поврежденными метаданными. Если у вас установлен плагин Subversive, обновите его до последней сборки (не менее 0.7.9.I20120210-1700) с update-site. Связанные ошибки 372621 и 370374 были исправлены разработчиками Subversive.

Ответ 3

После удаления следующего файла вы сможете запустить свое рабочее пространство: .metadata.plugins\org.eclipse.e4.workbench\workbench.xmi, как показано здесь:

Ответ 4

Мне не удавалось периодически восстанавливать рабочее пространство (один или два раза за несколько лет использования затмения). Удалите .metedata и перестройте.

Ответ 5

Я успешно восстановил свое существующее рабочее пространство из полностью перепутанной ситуации (все виды основных компонентов, предоставляющие NPE и ClassCastExceptions и т.п.), используя эту процедуру:

  • Открыть Eclipse
  • Закрыть диалоговое окно ошибок
  • Выберите первый проект в рабочей области
  • Щелкните правой кнопкой мыши → Обновить
  • Закрыть диалоговое окно ошибок
  • Закрыть Eclipse
  • Закрыть диалоговое окно ошибок
  • Повторить для всех проектов в рабочей области
  • (если ваши проекты находятся в CVS/SVN и т.д., синхронизировать их)
  • Очистить и перестроить все проекты
  • Fixed

Вся эта процедура заняла у меня полчаса для большого рабочего пространства, но в конце концов это исправить.

Ответ 6

Этот поток может быть немного старше, но поскольку это все еще проблема в наши дни, я думал, что Id предлагает новое решение для резервного копирования Eclipse.

  • В http://profiles.yatta.de вы можете скачать Yatta Eclipse Launcher. Вы можете использовать его для сохранения настроек Eclipse и рабочей области.

  • После установки Launcher откроет ваши существующие установки Eclipse и рабочие пространства.

  • Нажмите кнопку "Загрузить и отправить" (синий) справа от записи, которую вы хотите создать.

(Вы вообще не будете "делиться" своим Eclipse или рабочим пространством с кем-либо. Вы просто загрузите установочный файл с вашими метаданными, доступ к которым у вас будет только один. Вы можете поделиться этим позже, но вы также можете просто использовать его в качестве резервной копии).

Если вы это сделаете, вы сможете быстро настроить вашу среду IDE, если у вас когда-либо есть фрагментированное рабочее пространство или установка Eclipse.

Ответ 7

Еще одно решение, которое я обнаружил случайно, и может помочь кому-то:

  • Создайте резервную копию поврежденного рабочего пространства.
  • Переместите половину ваших проектов на некоторое временное место.
  • Запустите Eclipse, если он работает, перейдите к шагу 5.
  • Переместите половину проектов, которые вы удалили обратно в рабочую область, переместите другую половину. Если вы уже это сделали, продолжайте удалять/читать ваши проекты в двоичном поиске. Перейдите к шагу 3.
  • Закройте Eclipse, верните все свои проекты и запустите его снова. Теперь вы должны увидеть, что некоторые из ваших проектов закрыты (и в неправильных рабочих наборах). Повторно откройте свои проекты и переместите их на правильные рабочие наборы.

В моем случае это был проект, который был поврежден, а не все рабочее пространство (попытка импортировать указанный проект в новое рабочее пространство также привела к его провалу). Итак, я начал искать неисправный проект - вместо этого я получил результат, описанный выше.

Ответ 8

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

Простое и легкое восстановление.

Для простого резервного копирования каталога eclipse и при использовании Linux, вы можете использовать rsync.

rsync -ar < eclipse-dir > </Л; резервное копирование-затмение-Dir >

Вы можете поместить это в cron и автоматически создать резервные копии своих файлов. Он будет копировать только измененные файлы в файл backup-eclipse-dir при последующих запусках.

Ответ 9

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

Ответ 10

Ничто из этого не помогло мне. Но на самом деле работала с удалением всех *.snap файлов из моего рабочего пространства. Это также сохраняет практически все настройки, включая импортированные проекты. Обязательно создайте резервную копию рабочего пространства, прежде чем пытаться это сделать.

Ответ 11

Удалите файл с расширением .dat в рабочей области /.metadata/.plugins/org.eclipse.wst.jsdt.core/, а затем закройте eclipse, возможно, вы не сможете закрыть затмение, заставить его с помощью pkill -f eclipse если вы находитесь на Linux или аналогичном.

Это решение позволяет избежать импорта всех существующих проектов.

Ответ 12

У меня также возникла такая проблема: мое рабочее место было повреждено и больше не делало все важные вещи.

По какой-то причине у меня был коррумпированный ресурс в одном из моих проектов. Он не отображался в дереве пакетов, но он отображался в журнале ошибок в Eclipse как

Ошибка при создании ссылки для внешней папки X:\somefolder

После проверки каждого проекта (потому что ошибка не указала на один), я действительно нашел этот ресурс в одном из путей сборки (в меню Configure Build Path, где он отображал значок ошибки!) и удалил его.

См. Рабочее пространство Eclipse (Kepler), действующее странно (тип иерархии, поиск ссылок не работает) для более подробного описания моей проблемы, если вы испытываете нечто подобное.

Отправлено для будущих разработчиков.

Ответ 13

В моем случае только удаление каталога org.eclipse.e4.workbench (под .metadata/.plugins) и перезапуск Eclipse решило проблему.

Ответ 14

Удаление ниже файла помогло мне решить проблему запуска eclipse. Плагин Perforce всегда беспокоил меня, особенно когда моя машина перезагружается, а в следующий раз затмение пытается восстановить рабочее пространство и дерьмо.

Рабочая область /.metadata/.plugins/org.eclipse.core.resources/.snap

Для справки, Ошибка, которую я получал: org.eclipse.core.runtime.CoreException: плагин com.perforce.team.ui не смог загрузить класс com.perforce.team.ui.UITeamProvider.