Wo in einem Eclipse-Arbeitsbereich wird die Liste der Projekte gespeichert?


122

Ich verwende Eclipse mit "externen" Projekten - dh Projekten, die aus vorhandenen Quellen erstellt wurden.

Beim Stöbern in den Arbeitsbereichsdateien kann ich keinen Verweis auf diese Projekte finden. Meine Frage ist: Wie verfolgt Eclipse diese Projekte?

Ich möchte in der Lage sein, ein solches Projekt automatisch zum Arbeitsbereich hinzuzufügen (durch Generieren .projectund .classpathDateien).


Antworten:


153

Windows:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Linux / osx:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/

Ihr Projekt kann außerhalb des Arbeitsbereichs existieren, aber alle Eclipse-spezifischen metadatawerden in diesem org.eclipse.core.resources\.projectsVerzeichnis gespeichert


1
@RoboAlex Normalerweise bearbeite ich es nicht direkt, sondern füge Projekte zum Eclipse-Arbeitsbereich hinzu oder entferne sie.
VonC

3
Der letzte Pfad befindet sich .projectsauf meinem System (Mint 16). ist es anders unter Windows?
Wchargin

@WChargin nicht sicher, vielleicht hat es sich mehr als 5 Jahre später geändert. Welche Eclipse-Version verwenden Sie für Mint?
VonC

12

In Mac OS X ist es unter

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects

9

In Eclipse 3.3:

Es wird unter Ihrem Eclipse-Arbeitsbereich installiert. Etwas wie:

.metadata\.plugins\org.eclipse.core.resources\.projects\

in Ihrem Arbeitsbereich Ordner.

Unter diesem Ordner befindet sich ein Ordner pro Projekt. Dort befindet sich eine Datei namens .location , die jedoch binär ist.

Es sieht also so aus, als könnten Sie nicht tun, was Sie wollen, ohne programmgesteuert mit Eclipse zu interagieren.


+1 für den Zeiger auf .location. In meinem Fall hatte sich der Arbeitsbereichsordner nicht geändert, sondern der (andere) Ort, an dem die Projekte lebten: anderer Laufwerksbuchstabe. sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
Am

3

Wenn Sie Perforce verwenden (das Projekt als Perforce-Projekt importiert), befinden sich .cproject und .project im Stammverzeichnis des PERFORCE-Projekts und nicht im Arbeitsbereichsordner.

Hoffe das hilft :)


0

Sie können auch mehrere Arbeitsbereiche haben - Sie können also eine Verbindung zu einem herstellen und "A" für Projekte festlegen - und dann jederzeit eine Verbindung zu einem anderen Satz herstellen.


0

Unter Linux nach dem Löschen

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Funktioniert nicht.

Danach habe ich Datei-> Aktualisieren durchgeführt

Dann wurden alle alten Projekte aus Eclipse gelöscht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.