Ich verwende Eclipse 3.4.1 Java EE unter Vista. Es scheint mir zu gefallen, wenn ich meinen Arbeitsbereich baue. Das Abbrechen des Builds scheint auch nichts zu bewirken.
Warum passiert das und wie behebe ich das Problem?
Ich verwende Eclipse 3.4.1 Java EE unter Vista. Es scheint mir zu gefallen, wenn ich meinen Arbeitsbereich baue. Das Abbrechen des Builds scheint auch nichts zu bewirken.
Warum passiert das und wie behebe ich das Problem?
Antworten:
Vielleicht möchten Sie einen Blick auf das Melden eines Deadlocks werfen . Möglicherweise möchten Sie auch die Fehleransicht und / oder das Fehlerprotokoll ([Arbeitsbereich] /. Metadaten / .log) überprüfen. Wenn dies nicht hilft, müssen Sie wahrscheinlich weitere Informationen darüber hinzufügen, welche Plugins Sie installiert haben und welche Projekte Sie haben. Können Sie einen minimalen Arbeitsbereich erstellen, der das Problem reproduziert?
Ich konnte dies mit folgendem Problem beheben:
Beenden Sie zunächst Eclipse. Verschieben Sie dann vorübergehend den folgenden .projects
Ordner an einen sicheren Ort:
mv .metadata\.plugins\org.eclipse.core.resources\.projects projects
Starten und beenden Sie Eclipse und verschieben Sie den .projects
Ordner wieder an den ursprünglichen Ort:
mv projects .metadata\.plugins\org.eclipse.core.resources\.projects
Die Verwendung erfolgt natürlich auf eigenes Risiko.
Manchmal ist es sehr hilfreich, Eclipse über die Befehlszeile mit dem Parameter "-clean" auszuführen, um die Bereinigung des Arbeitsbereichs zu erzwingen.
eclipse -clean hat nicht funktioniert, aber das Folgende hat funktioniert
eclipse -clean -clearPersistedState
Eclipse friert für mich oft bei 44% ein, wenn ich Android über USB debugge. Beim Trennen des Geräts wird Eclipse gestartet.
Die akzeptierte Antwort ermöglichte es mir, Eclipse erneut zu starten, aber es scheint, dass die Projekte ihre Metadaten verloren haben. (ZB sind alle Git / Gradle / Spring-Symbole aus den Projektnamen verschwunden.) Ich habe viele Projekte darin und wollte sie nicht noch einmal importieren müssen.
Also hier ist, was für mich unter Kepler funktioniert hat. YMMV, aber ich wollte das aufzeichnen, nur für den Fall, dass es jemandem hilft.
Schritt 1. Verschieben Sie die .projects
Datei vorübergehend aus dem Weg:
$ cd .metadata/.plugins/org.eclipse.core.resources
$ mv .projects .projects.bak
Schritt 2. Starten Sie dann Eclipse. Die Metadaten werden fehlen, aber zumindest Eclipse startet, ohne hängen zu bleiben.
Schritt 3. Schließen Sie Eclipse.
Schritt 4. Setzen Sie die .projects.bak
Datei auf ihren ursprünglichen Namen zurück:
$ mv .projects.bak .projects
Schritt 5. Starten Sie Eclipse neu. Es kann einige Sachen bauen, aber dieses Mal sollte es durchkommen. (Zumindest für mich.)
Schritt 1:
Öffnen Sie das Projektverzeichnis und bearbeiten Sie die Projektdatei. Entfernen Sie die folgenden Zeilen, um die Java-Skriptüberprüfung zu deaktivieren.
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
Datei speichern.
Schritt 2:
Wechseln Sie in das installierte Verzeichnis von Eclipse und öffnen Sie eclipse.ini (oder sts.in, wenn Sie STS haben). Ändern Sie den Wert für xms und xmx basierend auf der RAM-Größe Ihres Computers.
-Xms512m
-Xmx1024m
-XX:MaxPermSize=256m
ODER: Gehen Sie in Windows zur Eclipse-Verknüpfung auf dem Desktop, klicken Sie mit der rechten Maustaste auf> Eigenschaften-> und fügen Sie Folgendes hinzu: C: \ software \ eclipse \ sts-3.6.2.RELEASE \ STS.exe -clean -Xms512m -Xmx1024m
Führen Sie Eclipse aus.
Gehen Sie zu Eclipse-> Windows-> Einstellungen-> Validierung und aktivieren Sie Alle Validatoren anhalten. Tun Sie dies, wenn Sie keine Validierung durchführen möchten, die in der Liste im Validator-Bereich aufgeführt ist.
Ich habe dieses Problem, wenn zu viele Maven-Projekte gleichzeitig geöffnet sind. Was ich dazu neige, ist:
Dies ermöglicht eine funktionierende Wiederherstellung in 99% der Fälle in meinem Arbeitsbereich.
Ich hatte ein ähnliches Problem in Eclipse Indigo. Ich habe die HeapSize geändert, die richtig funktioniert hat. Ich habe gerade die folgende eclipse.ini-Datei -vmargs -Xms1024m -Xmx1024m hinzugefügt
Nach dem Erhöhen der VM-Größe funktionierte es einwandfrei
Ich hatte das gleiche Problem mit meiner Eclipse und als Lösung habe ich ein neues Projekt erstellt, alle Ressourcen manuell (unter Windows Copy / Paste) in ein neues Projekt kopiert, das alte Projekt gelöscht und fertig.
Manchmal geschieht dies aufgrund eines nicht ordnungsgemäßen Herunterfahrens des Systems, und der Eclipse-Arbeitsbereich hatte ähnliche Probleme.
Hoffe es wird funktionieren.
Das Löschen einiger JDT-Indizes (in .metadata.plugins \ org.eclipse.jdt.core), insbesondere der großen Dateien, behebt oder erleichtert das Problem häufig für mich.
Ich hatte gerade das gleiche Problem.
Durch die Verwendung des Task-Managers zum Beenden des Erstellungsprozesses und das Beenden von Eclipse ohne geöffnete Projekte konnte ich wieder in Eclipse zurückkehren und das Projekt bereinigen, ohne es zu öffnen. Ich habe dann Eclipse erneut gestartet, mein Projekt geladen und alles in Ordnung.
Ich habe festgestellt, dass dies auch passieren kann, wenn Sie einen Arbeitsbereich mit einem Projekt neu erstellen, das viele Bilddaten enthält (z. B. ein dediziertes Bildprojekt). Am besten platzieren Sie so etwas in einem eigenen Arbeitsbereich und behandeln es getrennt von den übrigen Projekten, mit denen Sie sich befassen.
Wenn Sie dies nicht können, bereinigen Sie das Projekt nicht, wenn Sie es bereinigen und neu erstellen. Nur bei Bedarf neu erstellen.
Manchmal scheint das Problem behoben zu sein, indem andere Programme beendet werden, deren Dateien aus dem Projektordner geöffnet sind.
Das Betrachten der Logs [workspace]/.metadata/.log
lieferte nützliche Informationen für mich. Es stellte sich heraus, dass java.lang.OutOfMemoryError: PermGen space error
der Build des Arbeitsbereichs hängen blieb. Dies kann in der Datei eclipse.ini
oder sts.ini
(wenn Sie SpringSource Tool Suite verwenden) bearbeitet werden.
Ich hatte das gleiche Problem, als ich versuchte, Angular.js mit bower in meinem Projekt zu installieren. Ich habe den Eindruck, dass Bower viele Javascript-Dateien hat, die automatisch heruntergeladen wurden, was dazu führte, dass meine IDE lange Zeit im Validierungsprozess steckte. Also habe ich dieses Problem auf diese Weise gelöst,
Meine IDE funktioniert derzeit ohne Einfrieren. Ich nahm Hilfe von dort. Seeschwalbe Ich denke, es kann hilfreich sein, wenn eine IDE aufgrund vieler Javascript-Dateien hängen bleibt.
Ich habe viele dieser Vorschläge ausprobiert, aber das einzige, was mir letztendlich geholfen hat, war, einen neuen Arbeitsbereich zu erstellen und alle meine Projekte in diesem Ordner neu auszuchecken. Dann hat es gut funktioniert ;-)
Aktualisieren Sie alle Projekte, die Sie erstellen möchten. Hat funktioniert
Ich konnte dieses Problem lösen, indem ich einen zusätzlichen Ordner entfernte, den Eclipse in meinem Eclipse-Installationsordner erstellt hatte. Ich habe nicht installiert und Eclilpse Neon 3 mit der ebenfalls installierten Spring Tool Suite verwendet. Als ich mir jedoch die extrahierte Eclipse-Installation ansah, hatte ich den Ordner C: mit einer Ordnerstruktur. Es war ein Spiegelbild meines Downloads-Ordners. Ich habe es entfernt und neu gestartet.
Es hat bei mir funktioniert!
Keine der Antworten hier hat bei mir funktioniert. Was funktionierte, war das Löschen des folgenden Ordners
C: \ Benutzer \ Ihr Benutzername \ Arbeitsbereich \ Projektname.metadata.plugins \ org.eclipse.core.resources.projects \ Projektname \ .indexes
Anstatt zu debuggen und die genauen Ursachen dafür zu finden, habe ich nur die Projekte und den Metadatenordner gelöscht. Eclipse erstellt die Metadatendatei beim nächsten Start neu.
Ich habe dann den neuesten Projektcode eingezogen und das Problem wurde gelöst. Es war mehr Arbeit, da ich alles neu konfigurieren musste, einschließlich meiner Server, aber der Build-Arbeitsbereich wurde 3 bis 5 Minuten lang bei 50% angehalten, bevor er vollständig abgeschlossen war. Die Mühe hat sich also gelohnt.
Außerdem habe ich festgestellt, dass Sie mit Eclipse Ihre Konfiguration wirklich durcheinander bringen und viel Zeit damit verschwenden können, sie wieder stabil zu machen, wenn Sie den Build-Arbeitsbereich vor Abschluss beenden und Eclipse herunterfahren, wenn dies alles aufhängt. Ich verwende Eclipse Oxygen, aber ich habe dies in allen von mir verwendeten Eclipse-Versionen erlebt, daher versuche ich wirklich, es nach Möglichkeit zu vermeiden.
Wenn Sie Maven als Build-Tool verwenden, möchten Sie möglicherweise:
Sonnenfinsternis schließen
Löschen Sie Abhängigkeitsverzeichnisse in .m2 / repository / - unter Linux befindet es sich im Home- Verzeichnis und in Windows sollte es sich in c: \ Users <IhrUsername> .m2 befinden (ersetzen Sie '' durch Ihren Benutzernamen).
Starten Sie Eclipse und genießen Sie die normale Arbeit :)
Das hat mir geholfen, dieses Problem zu lösen, und ich hoffe, es hilft Ihnen auch. :)
Prost!
PS Ich habe meine Antwort bearbeitet (wie @howlger gefragt hat), wo auch vorgeschlagen wurde, .eclipse- und .p2- Ordner zu löschen, da dies Schaden anrichten kann ( obwohl dies in meinem Fall NICHT der Fall war + ich musste einige der Plugins neu installieren, die ich bin mit).
.eclipse
, .p2
oder.metadata
Ordner , da diese Ihre Eclipse - Installation beschädigt. Dies sind Hoaxes, die kein Eclipse-Entwickler empfehlen würde. Versuchen Sie es -clean
oder einen neuen Arbeitsbereich. @NikolaS, bitte löschen Sie Schritt 3 aus Ihrer Antwort, da dies zu Schäden führen kann.
-clean
hat mir oder anderen Vorschlägen bei der Beantwortung (mit den meisten positiven Stimmen) dieser Frage nicht geholfen.
.p2
Ordner unter Windows löschen , werden alle mit dem Eclipse-Installationsprogramm vorgenommenen Eclipse-Installationen zerstört . In Ihrem Fall hat die Neuinstallation der Plugins neuerer Versionen geholfen, diese Ordner nicht zu löschen (was Sie niemals tun sollten).