Kiedy zaczynam, Eclipse mówi „Nie można zablokować obszaru roboczego”
„Nie można uruchomić produktu, ponieważ powiązany obszar roboczy jest obecnie używany przez inną aplikację Eclipse.” lub „Obszar roboczy jest w użyciu lub nie można go utworzyć, wybierz inny”.
Ale wiem, że tak nie jest.
Jak go „odblokować”?
.lock
Plik jest plikiem ukrytym, więc jeśli szukać go zls
, nie zapomnij o-a
opcji:ls -a .metadata
.Do tej pory widziałem 3 inne poprawki:
Rozwiązanie sprowadza się do wyczyszczenia folderu .metadata.
źródło
Przejdź do Menedżera zadań (kliknij prawym przyciskiem myszy na pasku zadań) i wybierz pasek menu Processess, wybierz eclipse.exe i kliknij EndProcess
źródło
Inną możliwą przyczyną problemu „Obszar roboczy w użyciu lub nie można go utworzyć, wybierz inny” jest to, że rzeczywista ścieżka do obszaru roboczego mogła się zmienić .
W moim przypadku rzeczywista lokalizacja obszaru roboczego uległa zmianie, ale użyłem dowiązania symbolicznego, aby wyglądało to tak, jakby znajdowało się w tym samym miejscu. Widziałem błędy w logach wskazujące, że zaćmienie patrzyło na poprzednią „prawdziwą” lokalizację, w przeciwieństwie do podążania za dowiązaniem symbolicznym, i to powodowało błędy.
W moim przypadku właśnie przeniosłem obszar roboczy z powrotem do jego starej lokalizacji.
źródło
Istnieje inny przypadek, w którym ścieżka do obszaru roboczego może nie istnieć, np. Jeśli zaimportowano preferencje z innego obszaru roboczego, wówczas niektóre zaimportowane adresy obszaru roboczego mogą pojawić się w oknie dialogowym „otwartego obszaru roboczego”; to jeśli nie zwrócisz uwagi na te adresy, otrzymasz ten sam błąd, gdy spróbujesz je otworzyć.
źródło
Uruchomienie zaćmienia w tym
Administrator Mode
rozwiązało. Możesz to zrobić, klikając [Kliknij prawym przyciskiem myszy] -> Uruchom jako administrator w katalogueclipse.exe
instalacyjnym.Byłem w środowisku pracy z maszyną win7 mającą restrykcyjne uprawnienia. Usunąłem również pliki
.lock
i.log
, ale to nie pomogło. Może to być także kombinacja wszystkich, dzięki czemu działa.źródło
sudo eclipse
Czasami, jeśli korzystasz z systemu Windows, możesz nie widzieć wszystkich procesów - lub procesu winowajcy w Menedżerze zadań. Musiałem kliknąć „Pokaż proces wszystkim użytkownikom”, a java.exe musiałem zabić, aby odzyskać mój obszar roboczy.
źródło
Innym możliwym przypadkiem, jeśli żaden nie działa, jest sprawdzenie, czy jest uruchomiona
Java
aplikacja. może być twoje poprzednie otwieranie i zamykanie pozostawiło niezabite wystąpienia Java.Poszukaj jakiejkolwiek instancji Java, która jest uruchomiona, jeśli są co najmniej dwa, musisz zabić jedną, ale przez większość czasu zabijam dowolną uruchomioną Java :) ponieważ ta Java korzysta z przestrzeni roboczej wcześniej i nadal będzie, jeśli nie zabije to.
Zmień inne miejsce pracy, jeśli chcesz używać wielu IDE i pracować nad innym lub tym samym projektem, ale powinieneś zaimportować projekt z obszaru roboczego po otwarciu IDE.
źródło
usuwanie dzienników i .lock nie działało, ale
-clean opcja naprawiła to dla mnie.
źródło
napotkałem ten problem, gdy kiedykolwiek zaćmienie nie jest zamknięte (zabić zaćmienie przetworzyć z menedżera zadań lub wyłączyć komputer), próbowałem poniżej kroków, zadziałało to dla mnie.
1) Usuń nazwy plików zaczynające się od „.fileTable” z tego folderu
2) Usuń pliki dziennika, tak jak pliki tekstowe zaczynają się od nazw numerycznych z tego folderu
3) Otwórz wiersz polecenia (cmd) i przejdź do tego folderu
wpisz poniżej polecenie
źródło
Odpowiedź udzielona przez @Boris jest poprawna w 99% przypadków, jednak może się również zdarzyć, jeśli otworzysz obszar roboczy w starszej wersji Eclipse. Obszar roboczy zaimportowany do / utworzony za pomocą Juno zgłosi ten błąd po otwarciu w Galileo.
źródło
Innym nazbyt częstym powodem tego problemu jest próba załadowania katalogu na dysk, który nie jest już podłączony. Załóżmy na przykład, że programujesz w C: \ Code \ Java, ale od czasu do czasu działa na dysku flash H: \ Code \ Java. Jeśli nie masz podłączonego napędu, możesz łatwo uwierzyć, że próbujesz załadować prawidłowy katalog, nie zauważając literówki.
źródło
Innym problemem jest to, że środowisko Eclipse nie ma dostępu do zapisu do folderu src. Zmień uprawnienia bezpieczeństwa i upewnij się, że dodano „Uwierzytelnionych użytkowników” z zaznaczonymi wszystkimi uprawnieniami, ale Pełna kontrola i uprawnienia specjalne.
źródło
Wystąpił ten błąd po ponownym uruchomieniu systemu (po długim czasie. Zwykle po prostu uśpiam go). Dowiedziałem się, że kiedy zamontowałem dyski (klikając i otwierając je), gdzie znajduje się folder projektu i ponownie uruchomiłem zaćmienie, rozwiązałem problem.
PS: Jestem użytkownikiem Ubuntu.
źródło
Oto kilka kroków, aby rozwiązać ten problem. 4 krok działa dla mnie.
źródło
Wybór „innego” jest w rzeczywistości dość łatwym rozwiązaniem.
Uruchomiłem Eclipse jako administrator (
sudo eclipse
z wiersza poleceń), ponieważ folder „workspace” rzucałWorkspace in use or cannot be created…
błąd (i działanie jako administrator wydawało się jedynym rozwiązaniem, które go naprawiło).Współpracownik (pracujący ze mną nad tym samym problemem) chciał uruchomić Eclipse, klikając ikonę. Kiedy więc uruchomił Eclipse i pojawiło się okno dialogowe z wyborem obszaru roboczego, po prostu dodał „2” na końcu „obszaru roboczego”.
Stworzyło to nowy folder: „workspace2”. Zaćmienie poszło z tym dobrze; i od tego czasu nie miałem żadnych problemów z blokowaniem.
źródło
Wystąpi, gdy nie zamkniesz poprawnie eclipse.exe.
* Otwórz Menedżera zadań-> Zakończ zadanie zaćmienia-> Teraz otwórz eclipse.exe, to zadziała.
Mam nadzieję, że jej ktoś pomoże.
źródło
Zauważyłem jeden przypadek, gdy zaćmienie przy wymuszonym wyjściu lub
Alt-f2 xkill
ed w Linuksie próba natychmiastowego otwarcia zaćmienia pokazuje ten błąd. W tym przypadku nie ma nawet pliku metadat / .lock. Jednak zaczyna działać po około dwóch minutachźródło
Użytkownicy komputerów Mac:
Możliwe, że w tle działa inne wystąpienie zaćmienia. Jeśli tak, użyj albo Force Quit eclipse, albo
do wszystkich wystąpień zaćmienia i uruchom nowy obszar roboczy
źródło
Nie wiem, co jest nie tak, ale rozwiązałem ten problem, tworząc katalog bezpośrednio na dysku c (c: \ dev) zamiast z mojego folderu domowego (c: \ users \ me \ dev). Ale nie muszę o tym myśleć. W moim przypadku jest to rozpakowana świeża instancja zaćmienia. Nie widzę folderu .matadata w folderze Eclipse. Z łaski Bożej rozwiązałem.
źródło
Uruchom Eclipse z opcją
-Dosgi.locking=none
.Mam tu sztuczkę i to działa.
Nie rób tego, chyba że wiesz, że nikt nie może pracować nad tym samym plikiem w tym samym czasie.
źródło
Powód, dla którego mi się to przytrafiło (z Photonem) został łatwo naprawiony poprzez zmianę ogólnych preferencji Eclipse:
Po wprowadzeniu tej zmiany, za każdym razem, gdy zamkniesz Eclipse, proces javaw.exe nie będzie już działał w tle. Domyślam się, że jest to błąd w Photonie (lub błąd związany z używaniem wersji Java Java Amazon Corretto OpenJDK z Eclipse), który pewnego dnia zostanie naprawiony.
źródło