Как восстановить поврежденное рабочее пространство Eclipse? - PullRequest
52 голосов
/ 04 июня 2009

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

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

Ответы [ 15 ]

0 голосов
/ 16 сентября 2014

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

рабочее пространство / .metadata / .plugins / org.eclipse.core.resources / .snap

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

0 голосов
/ 20 декабря 2013

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

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

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

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

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

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

0 голосов
/ 17 сентября 2013

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

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

0 голосов
/ 09 мая 2013

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

0 голосов
/ 04 июня 2009

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

...