Когда я начинаю, Eclipse говорит: «Рабочая область не может быть заблокирована»
«Не удалось запустить продукт, поскольку соответствующее рабочее пространство в настоящее время используется другим приложением Eclipse». или «Рабочая область используется или не может быть создана, выбрана другая».
Но я знаю, что это не так.
Как мне "разблокировать" это?
.lock
Файл скрытый файл, так что если вы идете искать его сls
, не забудьте-a
опцию:ls -a .metadata
.Я видел еще 3 исправления:
Решение сводится к очистке папки .metadata.
источник
Перейдите в TaskManager (щелкните правой кнопкой мыши на панели задач), выберите строку меню Processess, выберите eclipse.exe и нажмите EndProcess.
источник
Другой возможной причиной проблемы «Рабочая область используется или не может быть создана, выбрана другая» является то, что реальный путь к вашей рабочей области мог измениться .
В моем случае реальное местоположение рабочей области изменилось, но я использовал символическую ссылку, чтобы она выглядела так же, как в том же месте. Я видел ошибки в журналах, указывающие, что затмение просматривало предыдущее «реальное» местоположение, а не следовало за символической ссылкой, и это вызывало ошибки.
В моем случае я просто переместил рабочее пространство на прежнее место.
источник
В другом случае путь к рабочему пространству может не существовать, например, если вы импортировали предпочтения из другого рабочего пространства, некоторые импортированные адреса рабочего пространства могут появиться в вашем диалоговом окне «открыть рабочее пространство»; затем, если вы не обратили внимание на эти адреса, вы получите ту же самую ошибку, когда попытаетесь открыть их.
источник
Запущенное затмение
Administrator Mode
исправило это для меня. Вы можете сделать это [Right Click] -> Запуск от имени администратора наeclipse.exe
из вашей установки реж.Я был в рабочей среде с машиной win7, имеющей ограниченное разрешение. Я также сделал удалить
.lock
и.log
файлы , но это не помогло. Это может быть сочетание всего того, что заставило его работать.источник
sudo eclipse
Иногда, если вы работаете в Windows, вы можете не видеть все процессы - или процесс виновника в диспетчере задач. Я должен был нажать «Показать процесс от всех пользователей», и был этот java.exe, который мне пришлось убить, чтобы вернуть мое рабочее пространство.
источник
Еще один возможный случай, если ничего не работает, это увидеть, что запущено
Java
приложение. может быть ваш предыдущий open и close оставил неубитые экземпляры Java.Ищите любой запущенный экземпляр Java, если есть два, по крайней мере, вам нужно убить одного. Но большую часть времени я убиваю любой работающий Java :), потому что этот Java использует рабочее пространство раньше и будет, если не убить Это.
Измените другое рабочее пространство на тот случай, если вы хотите, чтобы несколько IDE использовали и работали над другим или одним проектом, но вам следует импортировать рабочее пространство формы проекта после открытия вашей IDE.
источник
удаление журналов и .lock не работает, но
-чистый вариант исправил это для меня.
источник
Я сталкивался с этой проблемой, когда когда-либо затмение не закрывалось (убить процесс затмения с помощью диспетчера задач или выключения компьютера), меня опробовали ниже шагов, это сработало для меня.
1) Удалите имена файлов, начинающиеся с «.fileTable» из этой папки
2) Удалите из этой папки файлы журнала, такие как текстовые файлы, начинающиеся с числовых имен.
3) Откройте командную строку (cmd), перейдите в эту папку
введите команду ниже
источник
Ответ @Boris дал правильный 99% времени, однако это также может произойти, если вы откроете рабочую область в более старой версии Eclipse. Рабочая область, импортированная в / созданная с помощью Juno, выдаст эту ошибку при открытии в Galileo.
источник
Другая распространенная причина этой проблемы - попытка загрузить каталог на диск, который больше не подключен. Например, скажем, вы программируете на C: \ Code \ Java, но иногда работаете с флэш-накопителем, H: \ Code \ Java. Если у вас нет подключенного диска, можно легко поверить, что вы пытаетесь загрузить действительный каталог, не замечая опечатку.
источник
Другая проблема заключается в том, что у eclipse нет прав на запись в вашу папку src. Измените разрешение безопасности и убедитесь, что «Аутентифицированные пользователи» добавлены со всеми проверенными разрешениями, кроме Полного доступа и Специальных разрешений.
источник
У меня была эта ошибка после перезапуска системы (после долгого времени. Обычно я просто заставляю ее спать). Выяснилось, что, как только я установил диски (щелкнув и открыв их), где находится папка проекта, и снова запустив Eclipse, я решил эту проблему.
PS: я пользователь Ubuntu.
источник
Вот несколько шагов, чтобы решить это нет. 4 шаг - это работа для меня.
источник
Выбор «другого» на самом деле довольно простое решение.
Я запускал Eclipse как администратор (
sudo eclipse
из командной строки), потому что папка «Рабочая область» выдавалаWorkspace in use or cannot be created…
ошибку (и запуск в качестве администратора, казалось, был единственным решением, которое исправило ее).Коллега (работавший над этой же проблемой со мной) хотел запустить Eclipse, нажав на иконку. Поэтому, когда он запустил Eclipse, и появилось диалоговое окно с выбором рабочей области, он просто добавил «2» в конец «рабочей области».
Это создало новую папку: "workspace2". Затмение прекрасно с этим справилось; и с тех пор у меня не было проблем с блокировкой.
источник
Это произойдет, если вы не закрыли eclipse.exe правильно.
* Откройте диспетчер задач-> Завершите задачу своим eclipse-> Теперь откройте eclipse.exe, он будет работать.
Надеюсь, это поможет кому-то.
источник
Я наблюдал один случай, когда Eclipse в принудительном выходе или
Alt-f2 xkill
Ed в Linux, попытка немедленно открыть Eclipse показывает эту ошибку. Даже файл metadat / .lock в этом случае отсутствует. Однако он начинает работать через две минутыисточник
Для пользователей Mac:
Может случиться так, что другой фон затмения работает в фоновом режиме. Если это так, используйте либо Force Quit eclipse, либо
ко всем экземплярам затмения и начать новое рабочее пространство
источник
Я не знаю, что не так, но я решил, создав каталог прямо на диске c (c: \ dev), а не из моей домашней папки (c: \ users \ me \ dev). Но мне не нужно об этом думать. В моем случае это свежее затмение незажатого экземпляра. Я не могу увидеть папку .matadata в папке Eclipse. Господи, решил я.
источник
Запустите Eclipse с опцией
-Dosgi.locking=none
.Я получил трюк здесь, и это работает.
Не делайте этого, если вы не знаете, что никто не может работать с одним файлом одновременно.
источник
Причина, по которой это происходило со мной (с Фотоном), была легко устранена путем изменения общих предпочтений Затмения:
После внесения этого изменения, когда вы выключаете Eclipse, он больше не оставляет процесс javaw.exe запущенным в фоновом режиме. Я предполагаю, что это ошибка в Photon (или ошибка с использованием Java-версии Amazon Corretto OpenJDK с Eclipse), которая однажды будет исправлена.
источник