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



Мне просто удалось испортить содержимое моего затмения .каталог метаданных. Запуск с eclipse-clean не сработал. Удаление. метаданные, а затем импорт всех проектов, плагинов и настроек звучит не слишком интересно. В итоге я переехал .метаданные./Плагины/орг.затмение.ядро.ресурсы / в другом месте и только реимпорт моих проектов.



существуют ли какие-либо инструменты или рекомендации по восстановлению рабочей области?

566   15  

15 ответов:

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

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

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

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

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

обновление: когда затмение 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). Примечание: Вы потеряете конфигурацию своей перспективы/представлений / вкладок.

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

вы должны иметь возможность начать свою рабочую область после удаления следующего файла: .метаданные.Плагины\орг.затмение.Е4.верстак верстак\.данные, как показано здесь:

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

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

  • Откройте Eclipse
  • закрыть диалоговое окно ошибок
  • выберите первый проект в рабочей области
  • Правой Кнопкой Мыши -> обновить
  • закрыть диалоговое окно ошибок
  • Закройте Eclipse
  • закрыть ошибка диалоговое окно
  • повторите для всех проектов в рабочей области
  • (если ваши проекты находятся в CVS/SVN и т. д., синхронизируйте их)
  • очистить и перестроить все проекты
  • основные

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

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

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

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

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

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

  • после установки программа запуска обнаружит существующие установки Eclipse и рабочие пространства.

  • клик кнопка Загрузить и поделиться (синяя) справа от записи, которую вы хотите создать резервную копию.

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

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

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

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

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

по rsync -АР

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

в моем случае только удаление (при .metadata/.plugins) и перезапуск Eclipse решил проблему.

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

удалить файл .расширение dat в рабочей области/.метаданные./Плагины/орг.затмение.РМО.jsdt.core / а затем закройте eand open eclipse, возможно, вы не можете закрыть eclipse, заставить его, с помощью pkill-f eclipse, если вы находитесь на linux или аналогичном.

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

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

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

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

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

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

опубликовал это для будущих разработчиков для справки.

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

рабочее пространство/.метаданные./Плагины/орг.затмение.ядро.ресурсы./оснастки

для справки, ошибка я получал: орг.затмение.ядро.во время выполнения.CoreException: плагин com.необходимость.команда.ui не удалось загрузить класс com.необходимость.команда.пользовательский интерфейс.UITeamProvider.

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

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

Comments

    Ничего не найдено.