Einige Projekte können nicht importiert werden, da sie bereits im Arbeitsbereichsfehler in Eclipse vorhanden sind


291

Ich versuche, ein Projekt zu importieren, an dem ich und mein Kollege gearbeitet haben. Nach der Auswahl von "Importieren", "Importieren eines vorhandenen Projekts" und dem Klicken auf "Archivdatei" und dann auf "Weiter" wird dieser Fehler weiterhin angezeigt. und dieser Fehler tritt auf:

"Einige Projekte können nicht importiert werden, da sie bereits im Arbeitsbereich vorhanden sind."


3
Überprüfen Sie, ob Sie in Eclipse anstelle des Fensterarbeitssatzes einen benutzerdefinierten Arbeitssatz anzeigen.
Igor Ganapolsky

Antworten:


341

Deaktivieren Sie das Kontrollkästchen "Projekte in Arbeitsbereich kopieren" und klicken Sie dann auf "Aktualisieren" . Sie können das Projekt importieren


10
Hilft nicht in Rational Application Developer.
Sarah Vessels

4
Ich denke, wenn das Projekt bereits existiert, dann funktioniert es nicht. Wenn das Projekt jedoch gelöscht wird und Sie es erneut importieren möchten und es aus irgendeinem Grund aktualisiert werden muss, funktioniert es möglicherweise. Auf jeden Fall hat es für mich nicht funktioniert.
Mian Asbat Ahmad

4
Funktioniert bei mir. Es ist sehr einfach, auf dieses Problem zu stoßen, wenn Sie das Projekt vorab in Ihren Arbeitsbereich kopieren und dann versuchen, es zu importieren.
TrentCoder

3
funktioniert nicht in allen Fällen, es ist besser, einen der beiden umzubenennen.
Sebastian Juarez

2
Ich arbeite nicht mehr für mich mit der neuesten Sonnenfinsternis :(. \ N jemand hat eine Idee, wie man das löst? Ziemlich frustrierend.
Fisher Coder

123

Gehen Sie in Ihrem Projekt zur Projektdatei und ändern Sie den Namen des Projekts im Namensschild


Hervorragend, das funktioniert, zusätzlich, wenn Sie innere Projektabhängigkeiten haben - Sie müssen jede einzelne auf 'Build Bath' überprüfen und die Projekteinträge aktualisieren - im Abschnitt Erforderliche Projekte - javapapo vor 1 Minute
javapapo

Dies hat mir geholfen ... Ich wollte ein Projekt aus einem Repository kopieren, in Eclipse importieren, alle Referenzen im Projekt ändern, um den neuen Namen wiederzugeben, und dann ein neues Repo dafür erstellen. (Ich wollte nicht verzweigen) Zu diesem Zeitpunkt wurde die Fehlermeldung angezeigt, dass "Resource OldRepo \" bereits vorhanden ist. .project ist nicht im Paket-Explorer aufgeführt, daher habe ich nicht daran gedacht, es zu überprüfen. Ich habe den Namen geändert, um ihn an den neuen Namen des Projekts anzupassen, Eclipse neu gestartet und dann das neue Repo gestartet.
Strangeluck

Scheint mir die am besten geeignete Antwort zu sein, anstatt die Längenbehandlung als Ergebnis des Löschens von .metadata wie in der barbas-Antwort zu durchlaufen. Großartig und auf den Punkt, danke!
Lernen

Ich kann diese .project-Datei nicht finden. Wo kann ich es finden?

@ FarazAhmad Uhhh ... in Ihrem Projektordner
b1nary.atr0phy

52

Es ist mir auch gerade passiert. Schließlich wurde mir klar, dass das Projekt bereits in meinem Arbeitsbereich geöffnet war, aber aufgrund des ausgewählten Arbeitssatzes nicht sichtbar war. Sie müssen nur die aktive Arbeitsgruppe abwählen und alle geöffneten Projekte werden sichtbar.


7
Führen Sie dies entweder in der Projekt-Explorer- oder in der Enterprise Explorer-Ansicht durch. Klicken Sie in der Ansicht auf den kleinen Abwärtspfeil, um ein Menü zu öffnen, und wählen Sie Arbeitssatz abwählen. Das hat bei mir funktioniert, und mein Projekt, das bereits vorhanden war und nicht angezeigt wurde, wird jetzt angezeigt.
Sarah Vessels

Ich bin neu bei Eclipse. Nach dem Importieren und Klicken auf Fertig stellen scheint nichts zu passieren, aber das Projekt wird importiert. Sie müssen auf das Projekt-Explorer-Symbol klicken, damit es angezeigt wird.
StacyM

Das war die Lösung für mich. Ich hatte auch ein anderes Problem: Meine Projekte wurden als in Eclipse geladen markiert, konnten jedoch nicht geöffnet werden. Wenn Sie also blaue Ordner mit nichts darin sehen, entfernen Sie sie. Das einzige, was ich nicht verstehe, ist, warum dies nicht einfacher ist. Sie sollten in der Lage sein, den Eingabeordner, den Ausgabeordner und den Projektnamen festzulegen, und Eclipse sollte den Rest erledigen. Wenn Sie versuchen, eine dieser manuell zu ändern, wird Eclipse Fehler
beheben

Als ich meinen Arbeitsbereich auf einen neuen Computer kopierte, war er verwirrt über Arbeitssätze, sodass einige Projekte nicht im "Paket-Explorer", sondern im "Navigator" angezeigt wurden. Aber nachdem sie die Arbeitssätze optimiert hatten, tauchten sie wieder auf.
Dale

20

Möglicherweise befindet sich in Ihrem Arbeitsbereich ein Projekt mit demselben Namen. Versuchen Sie, Ihren Arbeitsbereich zu aktualisieren (Datei-> Aktualisieren), nachdem Sie den anderen mit demselben Namen gelöscht haben. Eine typische Situation tritt auf, wenn Sie ein gelöschtes Projekt erneut importieren möchten.


Und wie kann ich den Arbeitsbereich aktualisieren? F5 scheint keine Wirkung zu haben
Radon8472

19

Dies geschieht normalerweise, wenn Sie das Projektverzeichnis physisch ändern, ohne es zuvor in Eclipse zu löschen. Sie können diese versteckten Projekte in der folgenden Ansicht anzeigen und löschen:

Window -> Show View -> Other -> General -> Navigator

Fahren Sie dann einfach mit dem Importieren des vorhandenen Projekts fort.


Aus der Frage, dass ein anderes Projekt mit demselben Namen existiert, geht klar hervor, wie Sie es beim Importieren umbenennen können. Ich denke das ist die Frage!
Mohy Eldeen

Das hat bei mir funktioniert. Ich hatte das Projekt aus meinem Arbeitsbereich gelöscht, aber aufgrund einer Eingabeaufforderung im Projektverzeichnis wurde es nicht vollständig aus dem Arbeitsbereich entfernt. Daher habe ich Eclipse geschlossen und die verbleibenden Dateien manuell von der Festplatte entfernt. Dieses Löschen wurde jedoch nicht im Eclipse-Arbeitsbereich wiedergegeben Es wurde nicht im normalen Projekt-Explorer-Fenster angezeigt, sodass ich es löschen konnte. Diese Lösung zeigte mir also ein nicht gelöschtes Projekt in Eclipse, dann löschte ich es erneut und importierte dann ein neu geklontes Projekt. Es ist fertig.
SachiN Ware.

16

In meinem Fall habe ich eines der Projekte (z. B. 'Projekt1') aus dem Arbeitsbereich kopiert und in denselben Arbeitsbereich eingefügt. Danach habe ich den Namen des eingefügten Projekts geändert (z. B. 'Projekt2'). Ich konnte es im Repository nicht sehen.

Der Hauptgrund war, dass die .projectDatei aus dem neuen Projekt noch hatte: <name>Project1</name>statt <name>Project2</name>.

Also habe ich folgende Dinge getan, um das Problem zu beheben:

  1. Schneiden Sie Project2 außerhalb des Arbeitsbereichs aus und fügen Sie es ein
  2. Ändern Sie die .projectDatei zu haben<name>Project2</name>
  3. Versuchen Sie erneut, Project2 zu importieren.

Es hat bei mir funktioniert.


12

Projekte im Eclipse-Arbeitsbereich müssen eindeutig sein. Beachten Sie jedoch, dass der Projektname nicht mit dem Verzeichnis- / Ordnernamen des Projekts übereinstimmen muss, sodass Sie entweder jedes vorhandene Projekt mit demselben Namen löschen oder alternativ die vorhandenen Projekte umbenennen können.


4
Wie benenne ich die vorhandenen Projekte um?

10

Sie haben ein okkultes Verzeichnis mit dem Namen ".metadata" im Arbeitsbereichsverzeichnis. Schließen Sie Eclipse, löschen Sie ".metadata" und öffnen Sie Eclipse. Wenn Sie von Eclipse nach dem Arbeitsbereich gefragt werden, stellen Sie sicher, dass sich ".metadata" nicht im Arbeitsbereichsverzeichnis befindet, und klicken Sie auf die Schaltfläche "OK", um den Standardarbeitsbereich auszuwählen.


2
Es funktioniert, aber wenn Sie .metadata löschen, wird alles aus dem Eclipse-Arbeitsbereich entfernt. Dies schließt die vorhandenen Projekte ein (wenn Sie mehr als 10 Projekte haben, müssen Sie alles zurück importieren = (). Außerdem werden das Thema, die Farben usw. gleichzeitig entfernt.
Lee Yi Hong

4
TUN SIE DAS NICHT BLIND. Es funktioniert, aber sichern Sie zuerst den Ordner .metadata, anstatt ihn zu löschen. Sie müssen jedes Projekt manuell importieren. Es muss eine gezieltere Möglichkeit geben, nur das eine Projekt aus den Metadaten zu löschen, anstatt alle Projekte zu löschen. Ich hatte ein Projekt aus dem Arbeitsbereich gelöscht, der diesen Fehler verursachte, als ich versuchte, eine geänderte Version desselben am selben Speicherort erneut zu importieren.
CodeMed

2
Dies ist ein schrecklicher Vorschlag für den durchschnittlichen Benutzer. Leg dich nicht mit .metadata an, es sei denn, du hast ein sehr gutes Gefühl dafür, was es tut. Und jeder mit diesem Eclipse-Fachwissen muss dies nicht tun, um dieses Problem zu lösen.
Erick G. Hagstrom

10

Möglicherweise erhalten Sie denselben Projektnamen in Ihrer '.project'-Datei. Wenn ja, benennen Sie einen anderen Namen um. Importieren Sie ihn erneut


10

Wenn Sie dazu gekommen sind, weil Sie ein Git-Projekt in den vorhandenen Arbeitsbereich geklont haben und diesen Arbeitsbereich nun zu einem vollwertigen Projekt heraufstufen möchten, sollten Sie die Ansicht "Git-Repositorys" verwenden -> "Arbeitsverzeichnis" auswählen -> Projekte importieren -> Bestehende Projekte.


7

Überprüfen Sie, ob Sie Eclipse so konfiguriert haben, dass ALL angezeigt wird Arbeitsgruppen angezeigt werden. Ich habe einmal genau das gleiche Problem festgestellt und es stellte sich heraus, dass ich das Projekt versehentlich in den Other ProjectsArbeitssatz importiert habe . Und meine Eclipse-Konfiguration hat diesen Arbeitssatz im Paket-Explorer nicht angezeigt, was mich zu der Annahme veranlasste, dass das Projekt noch nicht importiert wurde.

Aktualisiert für @Mawg:

Klicken Sie zunächst auf Select Working Set...:

Geben Sie hier die Bildbeschreibung ein

Dann wählen Sie No Working Sets:

Geben Sie hier die Bildbeschreibung ein

Dadurch wird der Arbeitssatz effektiv deaktiviert und alle Projekte werden angezeigt.


Wie konfiguriert man Eclipse so, dass alle Arbeitssätze angezeigt werden?
Mawg sagt, Monica

6

EINFACHSTER WEG: Klicken Sie mit der rechten Maustaste auf das Projekt (Ordner mit der Aufschrift "MainActivity"), gehen Sie zu Refactor -> Rename und Sie erhalten ein Textfeld, in dem Sie Ihr Projekt umbenennen können.

Wenn Sie eine Warnung erhalten, dass Ihr Projekt nicht mit dem Dateisystem synchronisiert ist, drücken Sie F5 (Aktualisieren) und versuchen Sie es erneut.


Es heißt, das Projekt sei nicht mit dem Dateisystem synchronisiert

Lesen Sie den zweiten Teil meiner Antwort. Es behebt das Problem der Synchronisierung außerhalb der Datei. ^
Stunner

6

Werfen Sie einen Blick in Ihren Arbeitsbereich-Ordner. Möglicherweise haben Sie dort ein altes Projekt mit demselben Namen wie das, das Sie importieren (obwohl es bei Eclipse nicht angezeigt wird).

Wenn Sie ein Projekt in Eclipse löschen und das Kontrollkästchen im Dialogfeld nicht aktivieren, wird es nur aus der Ansicht entfernt und der Ordner im Arbeitsbereichsverzeichnis nicht gelöscht.


"Überprüfen Sie den Arbeitsbereich-Ordner" - was bedeutet das und wie?
Edward Newell

Ein bisschen geklärt.
Everton

6

Versuchen Sie, den Wert des <name>Tags umzubenennen, das sich in der .projectDatei " " Ihres Projekts befindet.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Rename this value</name>
    <comment></comment>
    <projects>

Dies wird sicher funktionieren. Hier benennen Sie gerade Ihr Projekt um.


5

Ein anderer Weg, den ich gerade gefunden habe!

Verschieben Sie das Projekt in einen anderen Ordner und importieren Sie es und kopieren Sie es gegebenenfalls in den Arbeitsbereich


5

Ich hatte dieses Problem, als ich ein Projekt löschte und versuchte, den Code erneut zu importieren. Eclipse hat das Projekt nie wirklich gelöscht und dennoch einen Verweis auf den Projektnamen / Ordner im Arbeitsbereich gespeichert. Ich musste ein neues Projekt mit demselben Namen erstellen und mein Code wurde so angezeigt, wie er war. Ich glaube, das hat nur funktioniert, weil der Projektpfad nie geändert wurde.


5

Es war mir passiert, als

Ich lösche ein Projekt aus dem Eclipse-Projektexplorer und überprüfe nicht, ob Inhalte von der Festplatte entfernt werden sollen.

Als ich das nächste Mal versuchte, dasselbe Projekt in den Arbeitsbereich zu importieren, trat das gleiche Problem auf.

Um das zu lösen, habe ich zu Ihrer Information gearbeitet, die jedes Kind machen kann :)

Also, wie ich es gelöst habe:

  1. Schneiden Sie den Ctrl + xmyProject-Ordner vom Eclipse-Arbeitsbereich an einen anderen Speicherort, z. B. Desktop
  2. Klicken Navigator Sie mit der rechten Maustaste (Sie können es von erhalten Window > Show View > Navigator) und aktualisieren Sie es (es wird der folgende Dialog angezeigt) Geben Sie hier die Bildbeschreibung ein
  3. Klicken Sie einfach auf die YesSchaltfläche und verschieben Sie Ihren Projektordner zurück in das Eclipse-Arbeitsbereichsverzeichnis
  4. Nochmals importieren!
  5. Jetzt Rock 'n' Role

5

In meinem Fall hatte ich das Ressourcenverzeichnis aus meinen .metadata.plugins gelöscht:

  1. Gehen Sie zu Ihrem Arbeitsbereich
  2. Geben Sie .metadata.plugins ein
  3. Löschen: Verzeichnis org.eclipse.core.resources

Geben Sie hier die Bildbeschreibung ein


3

Das hat bei mir funktioniert.

Datei> Neu> Android-Projekt> Projekt aus vorhandener Quelle erstellen

Speicherort = Der Speicherort des Projekts, das Sie importieren möchten.

Sie erhalten eine Warnung "In diesem Verzeichnis ist bereits ein Eclipse-Projekt vorhanden. Verwenden Sie stattdessen Datei> Importieren> Vorhandenes Projekt." Sie können jedoch auf "Weiter" klicken und das Projekt sollte tatsächlich importiert werden.


3

Klicken Sie in Eclipse auf Datei, wählen Sie Arbeitsbereich wechseln, durchsuchen Sie einen anderen Ordner und wählen Sie ihn aus. Wiederholen Sie nun den gleichen Vorgang und diesmal tritt kein Fehler auf :)


3

Nichts konnte meine Situation nicht lösen. So habe ich gelöst.

  1. Schließen Sie die IDE
  2. Entfernen Sie den gleichnamigen Projektformular-Arbeitsbereich
  3. Starten Sie die IDE
  4. Reinigen Sie alle Projekte (nicht sicher, ob dies geholfen hat)
  5. Datei> Importieren> Vorhandenes Projekt
  6. Klicken Sie auf die Schaltfläche Aktualisieren
  7. Projekt importieren

Getan..


3

Zumindest unter Eclipse Juno können Sie zwischen Erweitert wechseln . Wählen Sie dann [groupid]. [ArtifactId] aus der Namensvorlage Dropdown - Menü. Das sollte Ihr Projekt eindeutig benennen. (Wenn Sie mehrere Versionen eines bestimmten Artefakts behalten, können Sie stattdessen [Gruppen-ID]. [Artefakt-ID]. [Version] auswählen . ) Stellen Sie sicher, dass Sie auf die Schaltfläche Aktualisieren klicken , damit die Änderungen sichtbar sind. Waschen, spülen, nach Bedarf wiederholen.


3

Löschen Sie es aus Eclipse. Möglicherweise haben Sie das Projekt in Eclipse mit "(Rechtsklick) -> Projekt schließen" geschlossen. Selbst wenn Sie dieses Projekt aus dem Arbeitsbereichsordner löschen, bleibt es erhalten dort in der Eclipse IDE als geschlossenes Projekt ..... du solltest es aus der Eclipse IDE löschen ... !!!


3

Ich habe eine etwas andere Situation, in der meine Sonnenfinsternis nicht mehr reagiert und ich die Sitzung beenden musste. Nach dem Neustart von Juno verschwand das Projekt, an dem ich gearbeitet habe, obwohl die Projektdatei vorhanden ist. Der Versuch, wieder in Eclipse zu importieren, führt zu demselben Ergebnis: "Einige Projekte können nicht importiert werden." Oder "Ein Projekt mit diesem Namen ist bereits vorhanden", wenn Sie versuchen, ein neues Projekt zu erstellen.

Da ich Working Sets verwendet habe, konnte ich diese Datei .metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml finden. Manuell den fehlenden Eintrag hinzugefügt und Eclipse und Voila neu gestartet, kam es zurück.


3

Ich hatte den gleichen Fehler, weil es unter svn im Arbeitsbereich ein weiteres Projekt gab, aber mit einem anderen Namen. Also habe ich es entfernt.


3

Ich hatte ein ähnliches Problem, ich habe das gleiche Repository, das ich zweimal importieren wollte. Ich habe das vorhandene Projekt umbenannt, indem ich mit der rechten Maustaste auf das Projekt> Refactor> Umbenennen geklickt und es dann erneut importiert habe.


3

Folgendes ist mir bei dem oben genannten Problem aufgefallen: - Wenn der Checkout-Ordner (Ordner, in dem sich Ihr POM-Projekt befindet) mit dem Eclipse-Arbeitsbereich-Ordner identisch ist, wird dieses Problem angezeigt

LÖSUNG

Als ich einen separaten Arbeitsbereich-Ordner zum Importieren des Projekts verwendete, funktionierte Eclipse reibungslos :)


3

Diese Warnung bedeutet, dass Sie gerade ein Projekt aus dem Navigator gelöscht haben, das Projekt jedoch im Arbeitssatz vorhanden ist. Oder Ihr Arbeitssatz hat ein Projekt mit demselben Namen . Wechseln Sie also in das Arbeitsbereichsverzeichnis, löschen Sie das Projekt mit demselben Namen und importieren Sie es erneut .


2

Dieses Problem tritt auf, weil Sie dasselbe Projekt in einem anderen Projektordner haben. Wie in Eclipse haben wir viele Projektordner. Wenn Sie also ein Projekt in einem Ordner haben und es in einen anderen Projektordner importieren möchten, tritt dieses Problem auf. LÖSCHEN Sie also zuerst das Projekt aus einem anderen Ordner und importieren Sie es dann in Ihren aktuellen Projektordner.


2

Neu in der Eclipse- und Android-Entwicklung, und das hat mich eine ganze Weile aufgehängt. Hier sind einige Dinge, die ich falsch gemacht habe und die jemandem in Zukunft helfen könnten:

  1. Ich habe Codebeispiele heruntergeladen und angenommen, dass der Projektname mit dem Ordnernamen identisch ist. Ich habe im Projektexplorer nach diesem Ordnernamen gesucht, ihn nicht gefunden, erneut importiert und dann die Fehlermeldung erhalten, dass er bereits im Arbeitsbereich vorhanden ist. Ja. Darauf bin ich nicht stolz.
  2. Klicken Sie nicht auf "Projekte in Arbeitsbereich kopieren" und durchsuchen Sie den Arbeitsbereich vergeblich, wenn er nicht im Projektexplorer angezeigt wurde, WEIL
  3. Die Option "Projekt zu Arbeitssätzen hinzufügen" auf der Registerkarte "Projekte importieren" funktioniert meines Wissens nicht und wurde daher im Projektexplorer für den aktiven Arbeitssatz nicht angezeigt (Aktualisierung machte keinen Unterschied). Das Hinzufügen eines Projekts zum Arbeitssatz musste nach dem erfolgreichen Import erfolgen.
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.