Ответ 1
Просто удалите файл .lock
в каталоге .metadata
в каталоге рабочего пространства eclipse.
Меры предосторожности. Если вы удалите папку .metadata
, все настройки будут удалены.
Когда я начинаю, Eclipse говорит, что "Рабочая область не может быть заблокирована"
"Не удалось запустить продукт, потому что связанное с ним рабочее пространство в настоящее время используется другим приложением Eclipse." или "Рабочая область, которая используется или не может быть создана, выбрала другую".
Но я знаю, что это не так.
Как его "разблокировать"?
Просто удалите файл .lock
в каталоге .metadata
в каталоге рабочего пространства eclipse.
Меры предосторожности. Если вы удалите папку .metadata
, все настройки будут удалены.
Я видел еще 3 исправления:
Решение сводится к очистке папки .metadata.
Еще одна возможная причина "Рабочего пространства, которое используется или не может быть создано, выбрано другое": проблема заключается в том, что реальный путь к рабочему пространству может быть изменен.
В моем случае реальное местоположение рабочей области изменилось, но я использовал символическую ссылку, чтобы она выглядела так, как будто она находилась в одном месте. Я видел ошибки в журналах, указывающие на то, что затмение смотрело на предыдущее "реальное" местоположение, а не на символическую ссылку, и это вызывало ошибки.
В моем случае я просто переместил рабочую область обратно в ее прежнее местоположение.
Перейдите в TaskManager (щелкните правой кнопкой мыши на панели задач) и выберите панель меню "Процессы" и выберите eclipse.exe и нажмите "EndProcess"
Существует еще один случай, когда путь к рабочей области может не существовать, например, если вы импортировали настройки из другой рабочей области, тогда в вашем диалоговом окне "Open workspace" могут появиться некоторые импортированные адреса рабочей области; то если вы не обратили внимание на эти адреса, вы получите ту же самую ошибку, как только попытаетесь их открыть.
Запуск затмения в Administrator Mode
исправил его для меня. Вы можете сделать это с помощью [Щелкните правой кнопкой мыши] → Запустить в качестве администратора в eclipse.exe
из установочного каталога.
Я работал в рабочей среде с win7-машиной, имеющей ограничительное разрешение. Я также удалил файлы .lock
и .log
, но это не помогло. Это может быть комбинация всех, что заставило его работать.
Иногда, если вы находитесь в Windows, вы можете не видеть все процессы - или процесс виновника в диспетчере задач. Мне нужно было щелкнуть "Показать процесс от всех пользователей", и это был java.exe, который мне пришлось убить, чтобы вернуть рабочее пространство.
Другой возможный случай, если ни один из них не работает, заключается в том, чтобы увидеть, что существует работающее приложение Java
. может быть, ваш предыдущий открытый и закрытый оставил неквалифицированные экземпляры java.
Ищите какой-либо экземпляр java, если есть два, по крайней мере, вам нужно его убить. Но большую часть времени я убиваю любой java-запуск:), потому что эта Java использует рабочее пространство раньше и еще если не убить его.
Измените другое рабочее пространство, если вы хотите, чтобы несколько IDE использовались и работали на разных или одинаковых проектах, но вы должны импортировать рабочую область проектной формы после того, как вы откроете вашу среду IDE.
удаление журналов и .lock не сработало, но
Параметр-clean исправил его для меня.
Ответ @Boris дал правильное 99% времени, однако это также может произойти, если вы откроете рабочее пространство в старой версии Eclipse. Рабочая область, импортированная в/созданная с помощью Juno, будет генерировать эту ошибку при открытии в Galileo.
Другой слишком распространенной причиной этой проблемы является попытка загрузить каталог на диске, который больше не подключен. Например, скажите, что вы программируете в C:\Code\Java, но иногда работаете с флешкой, H:\Code\Java. Если у вас нет подключенного диска, вам будет легко поверить, что вы пытаетесь загрузить действительный каталог, не заметив свою опечатку.
Другая проблема заключается в том, что eclipse не имеет права на запись в вашу папку src. Измените разрешение безопасности и убедитесь, что добавлены "Проверенные пользователи" со всеми разрешенными разрешениями, но "Полный контроль" и "Специальные разрешения".
У меня была эта ошибка после перезапуска системы (после долгого времени. Обычно я просто засыпаю). Выяснилось, что как только я смонтировал диски (щелкнув и открыв их), где находится папка проекта, и перезапустив затмение, я решил проблему для меня.
PS: Я пользователь ubuntu.
Вот несколько шагов, чтобы решить это. 4 шаг для меня работает.
Выбор "другого" на самом деле довольно простое решение.
Я запускал Eclipse в качестве администратора (sudo eclipse
из командной строки), потому что папка "рабочая область" выбрасывала ошибку Workspace in use or cannot be created…
(и работала как администратор, казалось, единственным решением, которое ее исправляло).
Сотрудник (работающий по этой же проблеме со мной) хотел запустить Eclipse, нажав на значок. Поэтому, когда он запустил Eclipse, и в диалоговом окне появился выбор рабочего пространства, он просто добавил "2" в конец "рабочей области".
Это создало новую папку: "workspace2". Eclipse отлично справляется с этим; и с тех пор у меня не было проблем с блокировкой.
Это произойдет, если вы не закрыли eclipse.exe правильно.
* Открыть диспетчер задач → Завершить задачу eclipse- > Теперь откройте eclipse.exe, он будет работать.
Надеюсь, что это поможет кому-то.
Я заметил один случай, когда затмение при принудительном завершении или Alt-f2 xkill
ed в Linux, попытка немедленно открыть eclipse показывает эту ошибку. Даже файл метаданных /.lock в этом случае отсутствует.
Однако он начинает работать через промежуток времени около двух минут.