wake-up-neo.com

Eclipse friert beim Start ein - vor dem Laden des Arbeitsbereichs

Zuerst an einem Morgen, kurz nachdem ich meinen PC (Windows XP) eingeschaltet habe und meinen Eclipse gestartet habe, wird einfach der Begrüßungsbildschirm angezeigt und danach gefroren. Nach ungefähr 20 Minuten fragt es mich dann, welcher Arbeitsbereich geladen werden soll. 

Das Problem trat bei 3.5 und 3.6 Eclipse auf. Bei der 3.6-Eclipse-Installation habe ich nur die Standard-PDE-Installation + Google-Plugin (für GWT-Entwicklung) + Subclipse.

Da ich so konfiguriert bin, dass ich nach dem Arbeitsbereich frage, kann ich sehen, dass er nicht auf den Arbeitsbereich oder das Projekt bezogen ist. 

Ich vermute das Google-Plugin, da ich vor der Installation keine Probleme hatte, aber ich habe gesucht und habe niemanden gefunden, der ähnliche Probleme gemeldet hat.

Dies geschieht nur einmal - direkt nach dem Einschalten des Geräts am Morgen. Danach fängt es gut an - normalerweise in wenigen Sekunden.

Was macht es wahrscheinlich? Wie kann ich herausfinden, was es tut?

37
pauli

Fand mein Problem. Das Google GWT-Plugin bereinigt sich nicht selbst und belässt viele Dateien im Ordner Temp (C:\Dokumente und Einstellungen {Benutzername}\Local Settings\Temp unter XP). Ich hatte hier über 100000 Dateien und mehrere tausend Ordner - über 99% davon aufgrund des Google GWT-Plugins. Ich entfernte diese und jetzt startet Eclipse in wenigen Sekunden statt in 20 Minuten. Außerdem läuft meine gesamte Maschine im Allgemeinen reibungsloser.

11
pauli

Der Link @CharlesB hat mich in die richtige Richtung gelenkt, aber ich habe festgestellt, dass Sie nur die .snap-Datei löschen müssen, die sich hier befindet:

[Workspace Directory]/.metadata/.plugins/org.Eclipse.core.resources/.snap

(Beachten Sie, dass das Verzeichnis .metadata ausgeblendet ist.)

109
marcelebrate

Vielleicht dieser Blogbeitrag könnte helfen:

Führen Sie in Ihrem Arbeitsbereichsverzeichnis die folgenden Schritte aus:

  1. cd .metadata/.plugins
  2. mv org.Eclipse.core.resources org.Eclipse.core.resources.bak
  3. Starten Sie Eclipse. (Es sollte eine Fehlermeldung oder ein leerer Arbeitsbereich angezeigt werden, da kein Projekt gefunden wurde.)
  4. Schließen Sie alle geöffneten Editor-Registerkarten.
  5. Beenden Sie Eclipse.
  6. rm -rf org.Eclipse.core.resources (Löschen Sie das neu erstellte Verzeichnis.)
  7. mv org.Eclipse.core.resources.bak/ org.Eclipse.core.resources (Stellen Sie das ursprüngliche Verzeichnis wieder her.)
  8. Starten Sie Eclipse und arbeiten Sie an. :-)
72
CharlesB

Ich hatte auch ein ähnliches Problem. Eclipse (Luna) startete normal mit dem Startbildschirm, öffnete das Hauptfenster und fror sofort ein. Für mich läuft Eclipse mit

Eclipse.exe -clean -refresh

das Problem behoben.

10
Gondy

Starten Sie Eclipse erneut mit den Flags -console und -consoleLog. Dies öffnet ein Konsolenfenster, wenn Sie mit OSGi interagieren und die Plattformausgabe sehen können. Sie können diese Flags in die Eclipse.ini in Ihrem Eclipse-Ordner einfügen (wo sich Eclipse.exe befindet). Geben Sie im Konsolenfenster "ss" ein, um anzuzeigen, welche Plug-Ins geladen und gestartet werden. Das könnte Sie auf den Grund für die Langsamkeit hinweisen. Sie können start und stop eingeben, um OSGi-Bundles zu starten und zu stoppen. Stellen Sie außerdem sicher, dass Ihre Eclipse.ini keine "-clean" enthält, da dadurch alle Plugins neu geladen werden, was zu einer gewissen Verzögerung führen kann.

6
TK Gospodinov

Ich habe Eclipse sowohl durch direkten Download als auch durch Software Center installiert, aber auf ubuntu 12.04 LTS scheinen beide auf dem Begrüßungsbildschirm zu hängen, sofern das Verzeichnis ~/workspace nicht gelöscht wird.

Ich fand das, indem ich auf den Begrüßungsbildschirm klickte und dann die Eingabetaste drückte, wird er auch ohne Entfernen des Verzeichnisses ~/workspace einwandfrei gestartet !!

5
Ramin

Während @CharlesB wahrscheinlich für die meisten Leute funktioniert, ist es für Eclipse in der Regel nicht möglich, ein einzelnes Projekt (normalerweise das letzte Projekt) zu beschädigen. Daher finde ich für verknüpfte Projekte, dass der .snap und .history von dem, was ich denke, das letzte Projekt ist oder der gesamte Ordner besser funktioniert, gelöscht wird:

WORKSPACE/.metadata/.plugins/org.Eclipse.core.resources/.projects/LAST_PROJ_BEFORE Eclipse_CRASHED

Starten Sie Eclipse neu und Sie sehen LAST_PROJ_BEFORE_Eclipse_CRASHED als geschlossen. Löschen Sie es, weil Sie kein vorhandenes Projekt öffnen und erneut in den Arbeitsbereich importieren können (Ihr verknüpftes Projekt hat immer noch den .project).

3
Adam Gent

Für mich war unten fix

Stellen Sie in der Eclipse.ini sicher, dass sie auf Java 8 mit dem korrekten Eintrag jvm.dll vm verweist.

-vm
C:\Program Files\Java\jre1.8.0_131\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
1
Nisha

Löschen Sie den .metadata-Ordner in Ihrem lokalen Arbeitsbereich (dies hat bei mir funktioniert). Es scheint, dass es eine .LOCK-Datei enthält, die den ordnungsgemäßen Start von Eclipse verhindert, wenn er nicht ordnungsgemäß geschlossen wird. 

Das funktioniert perfekt.

1
sri_bb

Das Löschen von .snap-Dateien und das Umbenennen und Wiederherstellen von org.Eclipse.core.resources hat mir nicht geholfen. Ich musste das .history-Verzeichnis im org.Eclipse.core.resources-Ordner löschen . Danach konnte ich meine Eclipse starten.

0
user613114

Ich hatte ein ähnliches Problem mit Luna4.4.2. Es war jedoch das erste Mal, dass ich diese Eclipse-Version öffnete. Daher wurden keine Projekte verwendet, daher war keine der oben genannten Lösungen eine Lösung für mich. Ich wartete ~ 20 Minuten, ohne auf den eingefrorenen Startbildschirm zu klicken. Glücklicherweise wurde der Bildschirm "Choose Workspace" angezeigt, und Eclipse funktioniert jetzt einwandfrei.

0
cihanyyt

Die DevMode-JVM kann mit einer expliziten Tempdir-Spezifikation gestartet werden. Wir verwenden Ant, um DevMode zu starten, und ich habe das folgende JVM-Argument angegeben:

Man sollte in der Lage sein, dasselbe Argument "-D" zu verwenden, wenn es auch über das Google Eclipse-Plugin gestartet wird.

Das von uns verwendete Tempdir wird regelmäßig im Rahmen des Build-Prozesses gereinigt, sodass die Sammlung von Junk-Dateien kontrolliert wird.

0
ShabbyDoo

Für Linux-Benutzer. Mein Startup stoppte nach der Eclipse-Cache-Bereinigung. Wenn Eclipse nicht lief, tat ich Folgendes:

  1. Bereinigen Sie alle "cache" - und ".cache" -Verzeichnisse unter .workspace/.plugins
  2. Bereinigen Sie alle "cache" - und ".cache" -Verzeichnisse unter $ {HOME /} /. Eclipse

Danach ging die Startzeit von Eclipse auf vernünftige 5-10 Sekunden zurück.

0
oᴉɹǝɥɔ

In meinem Fall fror es beim Laden von 'view.ui' im Begrüßungsbildschirm ein, nachdem ich den Arbeitsbereich ausgewählt hatte. Das Update wurde ausgeführt mit: Eclipse -clean -clearPersistedState

0
daniel sp