Eclipse говорит: "Рабочее пространство в использовании или не может быть создано, выбрано другое". Как открыть рабочую область?

Когда я начинаю, Eclipse говорит, что "Рабочая область не может быть заблокирована"

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

Но я знаю, что это не так.

Как его "разблокировать"?

Ответ 1

Просто удалите файл .lock в каталоге .metadata в каталоге рабочего пространства eclipse.

Меры предосторожности. Если вы удалите папку .metadata, все настройки будут удалены.

Ответ 2

Я видел еще 3 исправления:

  • в .metadata/, rm.lock file
  • если # 1 не работает, попробуйте убить процесс javaw.exe и т.д., тогда файл rm.lock
  • если # 1 и # 2 не работают, попробуйте rm.log файл в .metadata/и дважды проверьте .plugin/.
  • Это всегда работало для меня: переместите .metadata/, откройте и закройте затмение, а затем перезапишите .metadata back

Решение сводится к очистке папки .metadata.

Ответ 3

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

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

В моем случае я просто переместил рабочую область обратно в ее прежнее местоположение.

Ответ 4

Перейдите в TaskManager (щелкните правой кнопкой мыши на панели задач) и выберите панель меню "Процессы" и выберите eclipse.exe и нажмите "EndProcess"

Ответ 5

Существует еще один случай, когда путь к рабочей области может не существовать, например, если вы импортировали настройки из другой рабочей области, тогда в вашем диалоговом окне "Open workspace" могут появиться некоторые импортированные адреса рабочей области; то если вы не обратили внимание на эти адреса, вы получите ту же самую ошибку, как только попытаетесь их открыть.

Ответ 6

Запуск затмения в Administrator Mode исправил его для меня. Вы можете сделать это с помощью [Щелкните правой кнопкой мыши] → Запустить в качестве администратора в eclipse.exe из установочного каталога.

Я работал в рабочей среде с win7-машиной, имеющей ограничительное разрешение. Я также удалил файлы .lock и .log, но это не помогло. Это может быть комбинация всех, что заставило его работать.

Ответ 7

Иногда, если вы находитесь в Windows, вы можете не видеть все процессы - или процесс виновника в диспетчере задач. Мне нужно было щелкнуть "Показать процесс от всех пользователей", и это был java.exe, который мне пришлось убить, чтобы вернуть рабочее пространство.

Ответ 8

Другой возможный случай, если ни один из них не работает, заключается в том, чтобы увидеть, что существует работающее приложение Java. может быть, ваш предыдущий открытый и закрытый оставил неквалифицированные экземпляры java.

  • Ищите какой-либо экземпляр java, если есть два, по крайней мере, вам нужно его убить. Но большую часть времени я убиваю любой java-запуск:), потому что эта Java использует рабочее пространство раньше и еще если не убить его.

  • Измените другое рабочее пространство, если вы хотите, чтобы несколько IDE использовались и работали на разных или одинаковых проектах, но вы должны импортировать рабочую область проектной формы после того, как вы откроете вашу среду IDE.

Ответ 9

удаление журналов и .lock не сработало, но

Параметр

-clean исправил его для меня.

Ответ 10

Ответ @Boris дал правильное 99% времени, однако это также может произойти, если вы откроете рабочее пространство в старой версии Eclipse. Рабочая область, импортированная в/созданная с помощью Juno, будет генерировать эту ошибку при открытии в Galileo.

Ответ 11

Другой слишком распространенной причиной этой проблемы является попытка загрузить каталог на диске, который больше не подключен. Например, скажите, что вы программируете в C:\Code\Java, но иногда работаете с флешкой, H:\Code\Java. Если у вас нет подключенного диска, вам будет легко поверить, что вы пытаетесь загрузить действительный каталог, не заметив свою опечатку.

Ответ 12

Другая проблема заключается в том, что eclipse не имеет права на запись в вашу папку src. Измените разрешение безопасности и убедитесь, что добавлены "Проверенные пользователи" со всеми разрешенными разрешениями, но "Полный контроль" и "Специальные разрешения".

Ответ 13

У меня была эта ошибка после перезапуска системы (после долгого времени. Обычно я просто засыпаю). Выяснилось, что как только я смонтировал диски (щелкнув и открыв их), где находится папка проекта, и перезапустив затмение, я решил проблему для меня.

PS: Я пользователь ubuntu.

Ответ 14

Вот несколько шагов, чтобы решить это. 4 шаг для меня работает.

  • Удалить файлы .log по папке .metadata.
  • Проверьте текущее разрешение пользователя, убедитесь, что установлен флажок "Полный контроль", нажмите "Применить", затем "ОК" .
  • Если вы запустите дефрагментацию или техническое обслуживание системного диска перед запуском редактора eclipse, иногда исходный путь к файлу не находится в их соответствующем пути, чтобы убедиться, что запустите "предыдущую версию" до вашего системного обслуживания вашего диска, где рабочая среда eclipse или что-то подобное это было сохранено.
  • Этот последний вариант работает для меня. Проверьте букву диска вашего текущего диска, где был сохранен редактор кода. Если что-то необычное, например, перед вашим обслуживанием, буква вашего диска - K, после дефрагментации или обслуживания. Теперь буква диска L, поэтому вы должны изменить букву диска на ее оригинальную, которая является K. для этого нажмите ff: Открыть панель управления Система и безопасность Инструменты управления Компьютерное управление Управление диском в диске mngt выберите пример диска L затем щелкните правой кнопкой мыши > изменить букву диска и путь > нажмите "Удалить" > затем "ОК" , откройте его снова, затем > нажмите "Добавить" и "выберите оригинальную букву диска для этого диска", затем нажмите "ОК" . Если вы используете свой компьютер в течение длительного времени, сначала перезапустите его, чтобы обновить все.

Ответ 15

Выбор "другого" на самом деле довольно простое решение.

Я запускал Eclipse в качестве администратора (sudo eclipse из командной строки), потому что папка "рабочая область" выбрасывала ошибку Workspace in use or cannot be created… (и работала как администратор, казалось, единственным решением, которое ее исправляло).

Сотрудник (работающий по этой же проблеме со мной) хотел запустить Eclipse, нажав на значок. Поэтому, когда он запустил Eclipse, и в диалоговом окне появился выбор рабочего пространства, он просто добавил "2" в конец "рабочей области".

Это создало новую папку: "workspace2". Eclipse отлично справляется с этим; и с тех пор у меня не было проблем с блокировкой.

Ответ 16

Это произойдет, если вы не закрыли eclipse.exe правильно.

* Открыть диспетчер задач → Завершить задачу eclipse- > Теперь откройте eclipse.exe, он будет работать.

Надеюсь, что это поможет кому-то.

Ответ 17

Я заметил один случай, когда затмение при принудительном завершении или Alt-f2 xkill ed в Linux, попытка немедленно открыть eclipse показывает эту ошибку. Даже файл метаданных /.lock в этом случае отсутствует. Однако он начинает работать через промежуток времени около двух минут.