2014-02-21 11 views
6

Ich arbeite seit einem Jahr an einem Android-Projekt in Eclipse Indigo auf einem PC, auf dem Updates deaktiviert sind und keine neue Software installiert wurde (absichtlich, um Instabilität in der Java Runtime oder anderer installierter Software zu vermeiden).Was genau ist ein "beschädigter Arbeitsbereich"?

An diesem Morgen Eclipse-gefror und wenn ich es im Task getötet Manage Neustart des PC und neu gestartet wird es, sagen

starten Eclipse-fehlgeschlagen

„Eclipse gescheitert, Java gestartet wurde, aber Exit-Code zurückgegeben = -805306369”

diese googeln entdeckte ich hier...
http://spacetech.dk/eclipse-failed-java-was-started-but-returned-exit-code-805306369.html

..., dass dies zu einem "verdorbenen Arbeitsplatz" zurückzuführen ist. Und dass ich sollte Benennen Sie den Arbeitsbereich um, erstellen Sie einen neuen leeren Arbeitsbereich und importieren Sie das alte Projekt darin.

1. Was genau ist ein "beschädigter Arbeitsbereich"? Gibt es eine bestimmte Datei, die fehlt oder beschädigt oder gesperrt ist? Kann die "Korruption" geklärt werden? Ein chkdsk zeigte keine Probleme mit der Festplatte. Ich habe das nie in Visual Studio mit C# -Projekten gehabt und ich mache mehr Windows-Entwicklung als Android.

2. Was ist der Prozess für den Import des alten Projekts in den neuen Arbeitsbereich, und wie mache ich es, ohne die Korruption zu importieren? Es ist ein großes Projekt mit Hunderten von Dateien, also möchte ich nicht versuchen, es von Hand neu zu erstellen.

+1

Ein'Arbeitsplatz' ist eine Gruppe von Konfigurationsdateien, die die geöffneten Projekte, Laufzeiten, Themen, Voreinstellungen usw. definieren. Wenn eine dieser Dateien durcheinander kommt (zB weil sie teilweise überschrieben wurde), kann der Arbeitsbereich nicht funktionieren nicht mehr. Es ist unwahrscheinlich, dass es gerettet wird. (und es hat normalerweise nichts mit Problemen auf der Festplatte selbst zu tun.) – njzk2

+1

Wichtig ist, dass "Arbeitsbereich" und "Projekt" getrennte Konzepte sind, und Sie sollten ein Projekt in jedem Arbeitsbereich importieren können, auch wenn Es war in einem verdorbenen. – njzk2

Antwort

0

Der Arbeitsbereich besteht aus einer Reihe von Konfigurationsdateien und Ihren Projekten, obwohl Projekte auch außerhalb des Arbeitsbereichs vorhanden sein können. Die sind Konfigurationsdateien für die meisten der Eclipse-Plugins, die Sie installiert haben, ich vermute, dass einer von ihnen das Problem verursacht.

Die Konfiguration wird in einem versteckten Ordner im Arbeitsbereich mit der Bezeichnung .metadata gespeichert, deren Protokolldatei auch in diesem Ordner mit der Bezeichnung .log gespeichert ist. Diese Protokolldatei gibt Ihnen möglicherweise einen Hinweis darauf, was unterbrochen wurde.

Sie können den Ordner .metadata löschen (oder ihn woanders verschieben) und Eclipse wird ihn beim nächsten Start neu erstellen. Sie müssen dann Ihre Projekte erneut importieren und Eclipse erneut konfigurieren.

Um Ihre Projekte erneut zu importieren, verwenden Sie den Import-Assistenten aus dem Menü "Datei -> Importieren". Wählen Sie den Assistenten "Allgemein -> Vorhandene Projekte im Arbeitsbereich". Klicken Sie nun auf den Button "Durchsuchen" und finden Sie Ihre Projekte. Wählen Sie die Projekte, die Sie importieren möchten, und klicken Sie auf "Fertig stellen". Ihr Arbeitsbereich sollte jetzt Ihre Projekte wieder enthalten.