Jak odzyskać uszkodzoną przestrzeń roboczą Eclipse?

Udało mi się zepsuć zawartość mojego zaćmienia .katalog metadanych. Uruchomienie z eclipse-clean nie wyszło. Kasuję .metadane, a następnie importowanie wszystkich projektów, wtyczek i ustawień nie brzmi zbyt interesująco. Przeprowadziłem się.metadane/pluginy / org.zaćmienie.rdzeń.zasoby / gdzie indziej i tylko reimportowanie moich projektów.

Czy są jakieś narzędzia lub najlepsze praktyki do odzyskiwania przestrzeni roboczej?

Author: Petteri Hietavirta, 2009-06-04

15 answers

Mam pewne doświadczenie w odzyskiwaniu z eclipse, gdy staje się nie do zniesienia z jakiegokolwiek powodu, czy te wpisy na blogu mogą Ci pomóc?

Http://blog.chris-alex-thomas.com/2009/08/26/eclipse-refuses-to-start-again/

Również wyszukaj "nie można uruchomić eclipse "(jestem nowym użytkownikiem, mogę zamieścić tylko jeden hiperłącze, więc muszę tylko poprosić o wyszukanie drugiego: (sorry)

Być może te pozwalają również odzyskać przestrzeń roboczą, mam nadzieję, że to pomoże.

 9
Author: Christopher Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-07-12 08:50:11

Gdy obszar roboczy jest uszkodzony i Eclipse nie może się uruchomić, nawet używając opcji -clean, usunięcie pojedynczego pliku workspace/.metadata/.plugins/org.eclipse.core.resources/.snap może pomóc (źródło: komentarze do artykułu http://letsgetdugg.com/2009/04/19/recovering-a-corrupt-eclipse-workspace/).

Update: kiedy Eclipse 4.X nie może uruchomić się po awarii, spróbuj zacząć od opcji -clearPersistedState; jeśli to nie pomogło, usuń plik workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi (sources: http://www.eclipse.org/forums/index.php/m/1269045/ http://www.eclipse.org/forums/index.php/t/522428/ https://bugs.eclipse.org/bugs/show_bug.cgi?id=404873 ). uwaga: stracisz konfigurację perspektywy/widoków / kart.

Update: Subversive plugin może być odpowiedzialny za brak możliwości uruchomienia Eclipse z uszkodzonymi metadanymi. Jeśli masz zainstalowaną wtyczkę Subversive, zaktualizuj ją do najnowszej wersji (co najmniej 0.7.9.I20120210-1700) z update-site. Powiązane błędy 372621 oraz 370374 zostały ustalone przez Wywrotowi deweloperzy.

 102
Author: Victor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-23 14:58:50

Powinieneś być w stanie uruchomić swój obszar roboczy po usunięciu następującego pliku: .metadane.plugins\org.zaćmienie.e4.workbench\workbench.xmi jak pokazano tutaj :

 17
Author: fastcodejava,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-07 17:01:32

Od czasu do czasu nie udało mi się uniknąć przebudowy przestrzeni roboczej (raz lub dwa razy w ciągu kilku lat używania eclipse). Usunąćmetedata i odbudowa.

 5
Author: Ken,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-04 13:25:23

Udało mi się odzyskać mój istniejący Obszar roboczy z całkowicie pomieszanej sytuacji (wszystkie rodzaje podstawowych komponentów dających NPE i ClassCastExceptions i tym podobne) za pomocą tej procedury:

  • Open Eclipse
  • Zamknij okno błędu
  • Wybierz pierwszy projekt w obszarze roboczym
  • Kliknij prawym przyciskiem myszy - > odśwież
  • Zamknij okno błędu
  • Close Eclipse
  • Zamknij okno błędu
  • Powtórz dla wszystkich projektów w obszarze roboczym
  • (jeśli Twoje projekty są w CVS / SVN itp, synchronizuj je)
  • Wyczyść i Przebuduj wszystkie projekty
  • Fixed
Ta cała procedura zajęła mi ponad pół godziny na dużą przestrzeń roboczą, ale ostatecznie to naprawiła.
 4
Author: Stijn de Witt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-10 12:38:02

Jeszcze jedno rozwiązanie, które odkryłem przypadkiem i może komuś pomóc:

  1. Utwórz kopię zapasową uszkodzonego obszaru roboczego.
  2. Przenieś połowę swoich projektów do jakiejś tymczasowej lokalizacji.
  3. Uruchom Eclipse, jeśli to zadziała, przejdź do kroku 5.
  4. Przenieś połowę usuniętych projektów z powrotem do obszaru roboczego, przenieś drugą połowę. Jeśli już to zrobiłeś, usuwaj / Czytaj swoje projekty w sposób binarny . Przejdź do kroku 3.
  5. Exit Eclipse, move Cofnij wszystkie swoje projekty i zacznij od nowa. Powinieneś zobaczyć teraz, że niektóre z twoich projektów są zamknięte (i w niewłaściwych zestawach roboczych). Otwórz ponownie swoje projekty i przenieś je do odpowiednich zestawów roboczych.

W moim przypadku był to projekt , który został uszkodzony, a nie cała przestrzeń robocza(próba zaimportowania tego projektu do nowej przestrzeni roboczej spowodowała również jego awarię). Zacząłem więc szukać wadliwego projektu - zamiast tego otrzymałem wynik opisany powyżej.

 4
Author: mikołak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-02 19:48:01

Ten wątek może być nieco starszy, ale ponieważ nadal jest to problem w dzisiejszych czasach, pomyślałem, że zaproponuję nowe rozwiązanie dla kopii zapasowej Eclipse.

(w rzeczywistości nie będziesz" udostępniać " swojego Eclipse lub workspace nikomu. Wystarczy przesłać plik instalacyjny ze swoimi metadanymi, do których tylko Ty masz dostęp. Możesz to udostępnić później, ale możesz również użyć go jako kopii zapasowej).

Jeśli to zrobisz, będziesz mógł szybko ponownie skonfigurować swoje IDE, jeśli kiedykolwiek masz fragged workspace lub instalację Eclipse.

 4
Author: L. Hanke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-02 09:19:18

Wiem, że to brzmi oczywista oczywistość, ale jeśli piszę kod na życie, na pewno zrobię pełną kopię zapasową co tydzień, z odpowiednimi przyrostowymi kopiami zapasowymi codziennie.

Proste i łatwe odzyskiwanie.

Dla prostego sposobu tworzenia kopii zapasowej katalogu eclipse i zakładając, że używasz Linuksa, możesz użyć rsync.

Rsync-ar

Możesz umieścić to w cron i automatycznie wykonać kopię zapasową plików. Skopiuje tylko zmienione pliki do Twój backup-eclipse-dir przy kolejnych uruchomieniach.

 1
Author: RC.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-04 13:25:49

W moim przypadku tylko usunięcie org.eclipse.e4.workbench katalogu (pod .metadata/.plugins) i ponowne uruchomienie Eclipse rozwiązało problem.

 1
Author: syntagma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-13 05:39:34

Żadne z powyższych nie zadziałało na mnie. Ale to, co faktycznie działało, to usunięcie wszystkich *.Przyciągaj pliki z mojego obszaru roboczego. Zachowuje to również prawie wszystkie ustawienia, w tym importowane projekty. Pamiętaj jednak, aby wykonać kopię zapasową obszaru roboczego przed wypróbowaniem go!!!

 0
Author: user2367000,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-09 15:59:36

Usuń plik z .rozszerzenie dat w obszarze roboczym/.metadane/pluginy / org.zaćmienie.wst.jsdt.core / a następnie zamknij E i otwórz eclipse, może nie możesz zamknąć eclipse, wymusić go pkill-f eclipse, jeśli jesteś na Linuksie lub podobnym.

To rozwiązanie pozwala uniknąć importu wszystkich istniejących projektów.

 0
Author: Ferrys,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-17 07:10:08

Doświadczyłem również takiego problemu, mój obszar roboczy był uszkodzony i nie robił już wszystkich ważnych rzeczy.

Z jakiegoś powodu miałem uszkodzony zasób na jednym z moich projektów. Nie pojawił się w drzewie pakietów, ale pojawił się w dzienniku błędów w Eclipse jako

Błąd podczas tworzenia łącza do folderu zewnętrznego X:\somefolder

Po sprawdzeniu każdego projektu (bo błąd nie wskazywał na jeden), rzeczywiście znalazłem ten zasób w jednym z buduj ścieżki (w menu Konfiguracja buduj ścieżkę wyświetliła się ikona błędu!) i usunął.

Zobacz Eclipse (Kepler) Workspace acting weird (hierarchia typów, wyszukiwanie odniesień nie działa) aby uzyskać szerszy opis mojego problemu, jeśli doświadczasz czegoś podobnego.

Posted this for future developers to reference.

 0
Author: bknopper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:09:51

Usunięcie poniższego pliku pomogło mi rozwiązać problem z uruchomieniem eclipse. Plugin Perforce zawsze mnie niepokoił, zwłaszcza gdy mój komputer restartuje się, następnym razem eclipse próbuje odzyskać przestrzeń roboczą i kości.

Workspace/.metadane/pluginy / org.zaćmienie.rdzeń.zasoby/snap

W celach informacyjnych, błąd, który otrzymałem: org.zaćmienie.rdzeń.runtime.CoreException: Plug-in com.perforce.drużynowointerfejs użytkownika nie mógł załadować klasy com.perforce.drużynowoui.UITeamProvider.

 0
Author: Chetan K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-16 04:37:11

W moim przypadku to nie Obszar roboczy był uszkodzony, ale sam Eclipse. Nawet jeśli wydawało się, że obszar roboczy jest uszkodzony (to samo okno dialogowe błędu, itp.), jedyne co musiałem zrobić to ponownie zainstalować Eclipse i skierować go do starego obszaru roboczego. Tak naprawdę nie można naprawić uszkodzonego obszaru roboczego jeśli jest to uszkodzony obszar roboczy, ale możesz to zrobić tylko na dobre, może to zadziała.

 0
Author: Marko Zajc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-08 16:50:55

Jeśli przestrzeń robocza nie jest tak duża, możesz utworzyć kopię zapasową, mówiąc dropbox jako prywatny folder zablokowany.

 -1
Author: Fred Grott,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-04 13:28:43