Moje eclipse przestaje ładować stół warsztatowy. Próbowałem już zacząć od ./eclipse --clean
Przy uruchomieniu z konsoli zgłasza następujący wyjątek:
java.lang.NullPointerException
at org.eclipse.core.internal.runtime.Log.isLoggable(Log.java:101)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeIsLoggable(ExtendedLogReaderServiceFactory.java:57)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:158)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:146)
at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
at org.tigris.subversion.clientadapter.javahl.Activator.isAvailable(Activator.java:92)
at org.tigris.subversion.clientadapter.Activator.getAnyClientAdapter(Activator.java:81)
at org.tigris.subversion.subclipse.core.SVNClientManager.getAdapter(SVNClientManager.java:145)
at org.tigris.subversion.subclipse.core.SVNClientManager.getSVNClient(SVNClientManager.java:92)
at org.tigris.subversion.subclipse.core.SVNProviderPlugin.getSVNClient(SVNProviderPlugin.java:425)
at org.tigris.subversion.subclipse.core.status.NonRecursiveStatusUpdateStrategy.statusesToUpdate(NonRecursiveStatusUpdateStrategy.java:53)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.refreshStatus(StatusCacheManager.java:273)
at org.tigris.subversion.subclipse.core.resourcesListeners.FileModificationManager.refreshStatus(FileModificationManager.java:179)
at org.tigris.subversion.subclipse.core.resourcesListeners.FileModificationManager.resourceChanged(FileModificationManager.java:128)
at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Zatrzymuje się podczas ładowania com.android.ide.eclipse.adt
Co jest nie tak z moim warsztatem?
eclipse
macos
osx-snow-leopard
endian
źródło
źródło
--clean
że nic nie robi, podczas gdy-clean
(pojedynczy łącznik) wydaje się faktycznie mieć efekt (używając Eclipse Neon w moim przypadku).Odpowiedzi:
DISCLAIMER: THIS WILL DELETE ALL OF YOUR ECLIPSE WORKSPACE SETTINGS AND YOU WILL HAVE TO RE-IMPORT ALL YOUR PROJECTS, THERE ARE LESS DESTRUCTIVE ANSWERS HERE
Spróbuj wykonać następujące czynności:
Usuń folder .metadata w lokalnym obszarze roboczym (w moim przypadku to zadziałało). Wygląda na to, że zawiera plik .LOCK, który jeśli nie jest poprawnie zamknięty, uniemożliwia poprawne uruchomienie Eclipse. W systemach opartych na Uniksie możesz wpisać następujące polecenie w wierszu poleceń;
Usuń katalog .eclipse z katalogu domowego. Uruchom zaćmienie. Jeśli to nie zadziała,
Otwórz eclipse na innym koncie użytkownika. Jeśli się załaduje, wiesz, że problem dotyczy twojego konta, a nie instalacji zaćmienia.
źródło
rm workspace/.metadata/.lock
działa dla mnie. Pamiętaj, aby rozpocząć zaćmienie, używając./eclipse -clean -refresh
wszystkiego, co spróbujesz. Dzięki za naukęmv .eclipse .eclipse.old
, co dzisiaj nie pomogło. Dziś pomogło to usunąćworkspace/.metadata/.plugins/
. Wszystkie wtyczki faktycznie działały po tym. Niektóre ustawienia zniknęły. Następnie możeszImport...
zaimportować wszystkie istniejące projekty jednocześnie. Usuwanieworkspace/.metadata
jest ostatnim wyborem, ale działa. Możesz zatrzymać,workspace/.metadata/.mylyn
jeśli nie chcesz stracić swoich zadań..metadata/.plugins/org.eclipse.core.resources/.snap
takProcedura pokazana na http://off-topic.biz/en/eclipse-hangs-at-startup-showing-only-the-splash-screen/ zadziałała dla mnie:
W innych odpowiedziach:
wspomniano - co wydaje się mieć taki sam lub nawet lepszy efekt.
Oto skrypt dla MacOS (przy użyciu Macports) i Linux (testowany na Ubuntu z Eclipse Equinox), aby rozpocząć od opcjonalnego zabicia działającego zaćmienia. Możesz dostosować skrypt do swoich potrzeb. Jeśli dodasz nowe platformy, edytuj skrypt bezpośrednio w tej odpowiedzi.
źródło
jak wspomniano w komentarzu sulai 20 grudnia 12 o 12:46, to zadziałało dla mnie.
Jednak w systemie Mac OS X musiałem wymyślić, jak dostać się do ./eclipse
Oto rozwiązanie:
Dziękuję Andrzejowi za komentarz do tego postu: https://stackoverflow.com/a/1783448/2162226
źródło
./eclipse -clean -refresh
naprawiło to dla mnieNajlepszym rozwiązaniem, jakie znalazłem, jest usunięcie tego pliku: workspace / .metadata / .plugins / org.eclipse.e4.workbench / workbench
źródło
nie ma potrzeby usuwania całych metadanych. po prostu spróbuj usunąć plik .snap w org.eclipse.core.resources w folderze obszaru roboczego, np.
źródło
Rozwiązałem usuwanie * .snap z katalogu roboczego (i wszystkich podkatalogów):
źródło
Dość stare pytanie, ale najprostsza odpowiedź nie została jeszcze opublikowana.
Oto on:
1) W
[workspace]\.metadata\.plugins\org.eclipse.e4.workbench
usuniętymworkbench.xmi
pliku.W większości przypadków wystarczy - spróbuj załadować Eclipse.
Nadal musisz ponownie skonfigurować określone ustawienia perspektywy (jeśli istnieją)
2) Masz teraz problemy z projektami budowlanymi, które działały idealnie? Z mojego doświadczenia wynika, że poniższe kroki pomagają:
- odznacz Projekty -> Buduj automatycznie
- przełącz na perspektywę Java (jeśli jeszcze nie): Okno -> Otwórz perspektywę -> Java
- zlokalizuj widok Problemy lub otwórz go: Okno -> Pokaż widok -> Problemy
- kliknij prawym przyciskiem myszy grupy problemów i wybierz Usuń . Pamiętaj, aby usunąć błędy Lint
- wyczyść obszar roboczy: Projekt -> Wyczyść ... z opcją Wyczyść wszystkie projekty
- wybierz Projekty-> Kompiluj automatycznie
- jeśli problemy będą się powtarzać dla niektórych projektów: kliknij projekt prawym przyciskiem myszy, wybierz Właściwości -> Androidi upewnij się, że wybrano odpowiedni cel kompilacji projektu
3) Zawsze mi wystarczało. Ale jeśli nadal masz problemy - wypróbuj rekomendacje @george
źródło
Poniższa procedura działała na moim MacOS (Mavericks) i Eclipse Luna 4.4.1:
Usuń plik .snap ze ścieżki „workspaceFolder” .metadata.plugins \ org.eclipse.core.resources \
Jeśli nie wiesz, jak przejść do tego folderu na komputerze Mac, naciśnij Cmd + Shift + G (przejdź do folderu) i wpisz pełny adres, dla którego chcesz nawigować.
źródło
Wygląda na to, że prawdopodobnie masz ten problem:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=357199
źródło
usunięcie obszaru roboczego / .metadata / .lock i rozpoczęcie zaćmienia z -clean -refresh działało dla mnie.
źródło
Musisz usunąć folder org.eclipse.e4.workbench wewnątrz metadata.plugins \, który można znaleźć w folderze obszaru roboczego. Usunięcie tego folderu rozwiązało problem za mnie, mam nadzieję, że pomoże to komuś innemu!
źródło
Miałem ten problem w Windows 7, to naprawiłem to dla mnie.
http://letsgetdugg.com/2009/04/19/recovering-a-corrupt-eclipse-workspace/
cd ~ / Dokumenty / obszar roboczy / .metalog / .plugins
rm -rf org.eclipse.core.resources
źródło
Istnieje wiele możliwych przyczyn takiego zachowania. Oprócz uruchamiania z zachęty powłoki, jak to masz, warto poszukać wskazówek w pliku dziennika obszaru roboczego, którym jest plik .metadata / .log w katalogu obszaru roboczego - wygląda na to, że NPE, który się pojawi, powinien być zrobić z samym kodem logowania, ale dziennik może nadal pomóc określić, co się działo przed wystąpieniem błędu.
Wyszukiwanie w sieci wiadomości często zawiera sugestie dotyczące usunięcia różnych katalogów lub plików i ponownego rozpoczęcia. Czasami udało mi się po prostu usunąć części .metadata / .plugins / org.eclipse.ui.workbench / workbench.xml, aby uzyskać mniej destrukcyjne rozwiązania.
źródło
Problem z usuwaniem plików w katalogu .metadata polega na tym, że trzeba by było uruchomić środowisko pracy od zera. Dlatego przywrócenie wszystkich projektów może trochę potrwać, zwłaszcza jeśli masz ich kilka. Przywrócenie .metadata z kopii zapasowej po prostu przez zastąpienie istniejących plików starymi kopiami zapasowymi zadziałało.
źródło
Pomocne może być również załadowanie i zapisanie obszaru roboczego w nowszej wersji zaćmienia:
Używam Eclipse 3.8. Podczas uruchamiania ekran powitalny zawieszał się. W dzienniku nie było komunikatów o błędach. Pomogło otwarcie obszaru roboczego za pomocą zaćmienia 4.2.2. Po otwarciu i zamknięciu obszaru roboczego udało mi się go ponownie załadować w wersji 3.8.
źródło
Po dokładnym zbadaniu dat plików rozwiązałem ten sam problem (który jest losowo powtarzającym się problemem w moim Keplerze), po prostu usuwając następujący plik w moim lokalnym obszarze roboczym: .metadata.plugins \ org.eclipse.jdt.core \ variableAndContainers.dat
o znikomym wpływie na przywracanie obszaru roboczego.
Mam nadzieję, że pomoże to komuś innemu ...
źródło
W swoim obszarze roboczym znajdziesz ukrytą nazwę folderu .metadata, w którym znajdziesz kolejny ukryty folder „.mylyn”, usuń go i opróżnij kosz przejdź do menedżera zadań, zatrzymaj proces Eclipse i uruchom ponownie Eclipse tym razem zadziała.
Cieszyć się!
źródło
Oto mniej destrukcyjna metoda, która zadziałała w moim przypadku:
Jestem na komputerze z systemem Windows z kopią Spring Tool Suite (rozszerzenie Eclipse), które uruchamiam z losowego katalogu. W mojej linii wiersza poleceń, musiałem przejść do katalogu, który zawierał moje
STS.exe
i uruchomić:STS.exe -refresh
.Potem mogłem otworzyć Eclipse w normalny sposób (za pomocą przypiętej ikony paska zadań).
źródło
Uzyskaj kopię zapasową folderu .metadata / .plugin / org.eclipse.core.resources, a następnie usuń ten folder i uruchom eclipse. To powinno uruchomić obszar roboczy, ale wszystkie projekty zostaną usunięte, ponieważ org.eclipse.core.resources przechowuje listę wszystkich projektów.
Następnie zamknij poprawnie zaćmienie i skopiuj z powrotem org.eclipse.core.resources z kopii zapasowej do folderu .metadata / .plugins / nadpisując istniejący.
Otwórz zaćmienie i wszystko powinno działać dobrze, a wszystkie projekty wrócą do normy.
źródło
Zamrożenie Eclipse przy starcie - przed załadowaniem obszaru roboczego bardzo dobra odpowiedź na ten post. powtarzając odpowiedź, która mi pomogła
W katalogu obszaru roboczego wykonaj następujące czynności:
cd .metadata / .plugins
mv org.eclipse.core.resources org.eclipse.core.resources.bak
Rozpocznij zaćmienie. (Powinien pokazać komunikat o błędzie lub pusty obszar roboczy, ponieważ nie znaleziono projektu).
Zamknij wszystkie otwarte karty edytorów.
Wyjdź z zaćmienia.
rm -rf org.eclipse.core.resources (Usuń nowo utworzony katalog.)
mv org.eclipse.core.resources.bak / org.eclipse.core.resources (Przywróć oryginalny katalog.)
Rozpocznij zaćmienie i zacznij działać. :-)
Odpowiedz przez CharlesB
źródło
Żadne z rozwiązań nie pomogło mi w mojej sprawie.
Jednak znalazłem działające rozwiązanie. Czytałem, że dzieje się tak, gdy wtyczka ADT nie jest poprawnie aktualizowana w Eclipse.
Zaktualizuj wszystko i zaraz! Już nie zawiesza się przy uruchamianiu Eclipse!
źródło
Nie próbowałem tego wszystkiego. Uruchomiłem ponownie przez laptopa / maszynę. A potem wszystko wróciło do normy.
źródło