wake-up-neo.com

Fehlende .classpath-Datei im Eclipse-Projekt

Ich bin kürzlich zu einem Projekt zurückgekehrt, nachdem ich es ein paar Wochen nicht benutzt hatte. Das Projekt wurde nicht in Eclipse erstellt, es wurde importiert, und es gibt keine '.classpath'-Datei im Projektarbeitsbereich.

Ich bin sicher, dass ich zuvor erfolgreich neue .jar-Dateien hinzugefügt habe, indem Sie einfach mit der rechten Maustaste darauf geklickt haben und zu "Zum Buildpfad hinzufügen" gehen, aber dank eines nicht zusammenhängenden Fehlers musste ich die Dateien zum Buildpfad hinzufügen, und jetzt, wann immer ich Versuchen Sie, eine neue .jar-Datei hinzuzufügen. Ich erhalte die folgende Fehlermeldung:

Error while adding a library

Reason:
Could not write file C:\Users\Charles\workspace\Hive\.classpath

Wenn ich versuche, eine Datei mit dem Build-Pfad "Konfigurieren" hinzuzufügen, erhalte ich die folgende Fehlermeldung:

'Setting build path' has encountered a problem.

Could not write file:
C:\Users\Charles\workspace\Hive\.classpath

Ich habe frühere Versionen dieses Projekts vor dem Hinzufügen von .jar-Dateien, und es gibt auch keine .classpath-Datei für eine von ihnen, so dass ich sie nicht versehentlich gelöscht habe.

Wenn mir irgendjemand helfen kann, wäre ich sehr dankbar (ich muss diese .jar-Dateien unbedingt hinzufügen, damit ich wirklich arbeiten kann).

Was mich am meisten nervt ist, ich bin mir sicher, dass es vorher funktioniert hat, aber ich habe versucht, das Gleiche in früheren Versionen des Projekts zu tun, und ich bekomme jetzt immer den gleichen Fehler.

15
tre

Ich hatte das gleiche Problem. Ich hatte gerade einen neuen PC eingerichtet, meine Projekte auf den neuen PC übertragen, auf das Arbeitsbereichsverzeichnis geklickt und die Berechtigung so geändert, dass ich (das "Ich" auf meinem neuen PC) alle Dateien in allen Unterverzeichnissen besaß . Eclipse konnte jedoch selbst dann nicht in die .classpath-Dateien schreiben. Ich bestätigte, dass ich sie mit Notepad schreiben konnte, und das hat gut funktioniert. Ich habe auch bestätigt, dass der Betrieb wusste, dass ich wirklich der Besitzer war, aber es half nicht. Ich habe auch versucht, als Admin zu laufen, aber das half auch nicht.

Dann fand ich diesen Link: http://blog.ryanrampersad.com/2010/03/03/setting-build-path-has-encountered-a-problem-in-Eclipse/ , das darauf hinweist, wann Sie Dateien auf einen Windows7-Computer kopieren, kann Windows das Attribut 'hidden' für die Datei festlegen. In diesem Fall kann Eclipse nicht damit arbeiten. Ich suchte nach Dateien im Arbeitsbereichsverzeichnis, suchte nach '.project' (und anschließend nach '.classpath') und wählte alle Dateien aus, klickte mit der rechten Maustaste und deaktivierte das Attribut 'hidden'. Das hat mein Problem behoben.

47
Paul Ostrowski

Die .classpath-Datei in Eclipse ist eine Konfigurationsdatei (in XML), in der die Eigenschaften des Projektklassenpfads gespeichert werden. Wenn es nicht geschrieben werden kann, handelt es sich möglicherweise um ein Zugriffsproblem. Klicken Sie mit der rechten Maustaste auf die Datei in Windows Explorer, und überprüfen Sie auf der Registerkarte "Sicherheit", ob Sie über Schreibberechtigungen verfügen. Möglicherweise müssen Sie Eclipse als Administrator ausführen.

4
Highland Mark

Wechseln Sie zu Ihrem Projekt in WorkSpace. Ändern Sie dann das Attribut Ihrer Dateien als verborgen.

Schließen Sie dann auch Ihr Projekt und reinigen Sie es.

Das sollte funktionieren.

2

Ich hatte ein ähnliches Problem, nachdem ich mein Projekt in Gradle geändert hatte. Als ich mit der rechten Maustaste auf javaw.exe-> Properties in der Debug-Ansicht klickte, sah ich, dass der Klassenpfad (meistens) fehlte. Zum Beispiel war das "bin" -Verzeichnis mit den Klassen nicht vorhanden.

Für mich bestand die Lösung darin, die 'Run Debug Configuration' zu löschen und eine neue zu erstellen. Danach war der Klassenpfad enthalten und ich konnte ihn erneut von Eclipse ausführen.

Hoffe, das hilft jemandem da draußen.

0
Evergron

Hatte gerade das gleiche Problem, nachdem ich meine Ansicht auf einem neuen PC erstellt hatte. Die Ursache des Problems bestand für mich darin, dass .classpath-Datei aus irgendeinem Grund als schreibgeschützt markiert wurde. Um dies zu beheben, habe ich Folgendes getan:

Gehen Sie zum Arbeitsbereichsverzeichnis -> Java-Quellordner -> Projektverzeichnis -> klicken Sie mit der rechten Maustaste auf .classpath, und wählen Sie Eigenschaften in der Liste aus. -> Deaktivieren Sie die Kontrollkästchen "Schreibgeschützt" und/oder "Ausgeblendet". > Klicken Sie auf die Schaltfläche "Übernehmen".

0
Tom O.

Die untenstehende Lösung hat für mich funktioniert. 

Gehen Sie zu Ihrem Projektordner -> Rechtsklick-Ordner -> Eigenschaften -> Registerkarte Allgemein - Deaktivieren Sie das Kontrollkästchen Attribut (letztes Feld) und Schreibgeschützt (nur für diesen Ordner).

Versuchen Sie dann, Gläser in Eclipse hinzuzufügen.

Hoffe das hilft

0
Durga

Gehen Sie zum Projektordner und entfernen Sie die ausgeblendete Eigenschaft für die Datei ".classpath". Hoffe das hilft. Vielen Dank.

0
Atul Pandit

Klicken Sie mit der rechten Maustaste auf Projekt >> Quelle >> Format - für mich gearbeitet!

0
BruceWayne