Warum wurden keine Projekte zum Importieren gefunden?

100

Ich versuche "vorhandenes Projekt in Arbeitsbereich zu importieren". Als "Stammverzeichnis" wähle ich das Verzeichnis aus, in dem sich alle meine .java- (und .class-) Dateien befinden. Eclipse schreibt mir, dass "keine Projekte zum Importieren gefunden wurden". Warum?

römisch
quelle

Antworten:

113

Eclipse sucht nach Eclipse-Projekten, dh es sucht nach Eclipse-spezifischen Dateien im Stammverzeichnis, nämlich .projectund .classpath. Sie haben Eclipse entweder das falsche Verzeichnis gegeben (wenn Sie ein Eclipse-Projekt importieren) oder Sie möchten tatsächlich ein neues Projekt aus einer vorhandenen Quelle erstellen ( new-> java project-> create project from existing source).

Ich denke, Sie möchten wahrscheinlich das zweite, da Eclipse-Projekte normalerweise separate Quell- und Build-Verzeichnisse haben. Wenn sich Ihre Quell- und .class-Dateien im selben Verzeichnis befinden, hatten Sie wahrscheinlich kein Eclipse-Projekt.

Laura
quelle
1
Ich glaube, Du hast recht. Ich habe die Dateien ".project" und ".classpath" aus dem Verzeichnis entfernt und dann das beschriebene Problem erhalten. Aber ich habe nur versucht, "ein Projekt aus einer vorhandenen Quelle zu erstellen". Es scheint zu funktionieren. Aber ich habe immer noch nicht die Dateien ".project" und ".classpath" im Verzeichnis. Eclipse hat also ein Projekt erstellt, aber keine mit dem Projekt verknüpften Dateien. Weißt du, warum?
Roman
1
Überprüfen Sie Ihren Arbeitsbereichsordner. Ich glaube, es sollte einen Ordner mit dem Namen Ihres Projekts und den beiden darin enthaltenen Dateien geben. Einer von ihnen hat wahrscheinlich den Weg dorthin, wo Ihre wirklichen Klassen sind.
Laura
8
Es gibt kein Projekt aus vorhandener Quelle erstellen .... Ich kann es nicht sehen ....... Wenn Sie auf Neu drücken -> Java-Projekt ......... dann gibt es keine Optionen mehr, Sie erhalten nur den Dialog zum Hinzufügen eines neuen Projekts.
Saher Ahwal
11
Korrektur: Diese Option "Projekt aus vorhandener Quelle erstellen" wird in neuen Eclipse-Versionen nicht beendet. Siehe meine Antwort unten, falls Sie die neue Sonnenfinsternis haben.
Saher Ahwal
184

Diese Antwort entspricht der Antwort von Laura. In neuen Eclipse-Versionen wird jedoch die Option "Projekt aus vorhandener Quelle erstellen" nicht angezeigt.

Daher können Sie dies stattdessen tun:

  • Gehe zu Datei > Neu > Projekt

  • Wählen Sie den Projekttyp aus und klicken Sie auf Weiter

  • Deaktivieren Sie Standardspeicherort verwenden

  • Klicken Sie auf Durchsuchen , um zu Ihrem Quellordner zu navigieren, oder geben Sie den Pfad zu Ihrer Quelle ein

  • Klicken Sie auf Fertig stellen

Entnommen aus diesem Diskussionsforum in eclipse.org

Saher Ahwal
quelle
47
+1. Ich verbringe meine 20 Minuten damit, die Option "Projekt aus vorhandener Quelle erstellen" zu finden.
XYZ
2
In einer neueren Version von Android ... Wählen Sie im Menü einfach: Datei-> Neu-> Projekt (weder Android-Projekt noch Java-Projekt). Dann wählen Sie unter Assistenten: Android-> Android-Projekt aus vorhandenem Code
paiego
Wenn Sie Android Project nicht als Option wie von @paiego vorgeschlagen haben, können Sie auch New JavaScript Project verwenden.
Snekse
6
Dies sollte die akzeptierte Antwort sein
Cumulo Nimbus
Funktioniert bei mir nicht Es zeigt '<Projektname> überlappt den Speicherort eines anderen Projekts: <Projektname>'. Verwenden von Eclipse Luna (4.4.0).
Shubham A.
23

Eine Lösung hierfür ist die Verwendung von Maven. Führen Sie im Projektstammordner mvn eclipse: clean aus, gefolgt von mvn eclipse: eclipse. Dadurch werden die für Eclipse erforderlichen .project- und .classpath-Dateien generiert.

PaulF
quelle
Genau das musste ich hören ... "click"
arbeitete am
das ist was ich suche. Hat mir wirklich geholfen. Danke @PaulF!
Kev
14

In der neuen aktualisierten Eclipse create project from existing sourcebefindet sich hier die Option " " File>New>Project>Android>AndroidProjekt aus vorhandenem Code. Navigieren Sie dann zum Stammverzeichnis.

Geben Sie hier die Bildbeschreibung ein

Monica M.
quelle
10

Ich habe eine perfekte Lösung für dieses Problem. Nachdem Sie die folgenden einfachen Schritte ausgeführt haben, können Sie Ihre Quellcodes in Eclipse importieren!


Der Grund, warum Sie Ihr Projekt nicht in die Eclipse-Workstation importieren können, ist, dass Sie keine .project- und .classpath- Datei haben.

Jetzt wissen wir, warum dies passiert. Alles, was wir tun müssen, ist, eine .project- und eine .classpath- Datei in der Projektdatei zu erstellen. So geht's:


Erstellen Sie zuerst eine .classpath- Datei:

  1. Erstellen Sie eine neue txt-Datei und nennen Sie sie .classpath
  2. Kopieren Sie die folgenden Codes und speichern Sie sie:

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



Erstellen Sie dann eine Projektdatei :

  1. Erstellen Sie eine neue TXT-Datei und nennen Sie sie .project
  2. Kopieren Einfügen folgende Codes:

    <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

  3. Sie müssen das Namensfeld in Ihren Projektnamen ändern. Sie können dies in Zeile 3 tun, indem Sie HereIsTheProjectName in Ihren eigenen Projektnamen ändern . dann speichere es.


Das ist alles, viel Spaß !!

Mai
quelle
2
Ich habe festgestellt, dass ich die Dateien aus anderen Projektdateien kopiert und nur den Namen geändert habe.
hram908
Genau. Wenn das Projekt, das Sie importieren möchten, keine .project- und .classpath-Dateien enthält, identifiziert eclipse / sts Ihr zu importierendes Projekt nicht
Sumanth Varada
4

Nach langer Zeit habe ich das endlich gefunden! Hier mein Weg: Datei -> Neues Projekt -> Android-Projekt aus vorhandenem Code -> Navigieren Sie zu Ihrem Projektstammverzeichnis!

Hadi Haschi
quelle
3

Grund : Ihre ID kann die Projektdatei nicht finden. Dies geschieht in Git Commit, wo viele Leute die .project-Datei nicht pushen

Lösung : Wenn Sie Maven installiert haben, verwenden Sie die folgenden Stapes

  1. MVN Eclipse: sauber
  2. mvn eclipse: eclipse

Genießen!

Gauranga
quelle
1

Wenn Sie nicht nur Dateien .projectund .classpathDateien im Verzeichnis haben, funktioniert (zumindest für mich) mit der neuesten Version von Eclipse nur Folgendes:

  1. Erstellen Sie ein neues Android-Projekt
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • Geben Sie die Werte auf dieser und den folgenden Seiten entsprechend den Anforderungen Ihrer Anwendung ein
  2. Holen Sie sich Ihren vorhandenen Code in das gerade erstellte Projekt
    • Klicken Sie srcim Paket-Explorer mit der rechten Maustaste auf die Datei
    • General-> File System->Next >
    • Browse Wählen Sie für Ihr Projekt die erforderlichen Dateien aus und klicken Sie auf Finish

Danach sollten Sie ein Projekt mit Ihrem gesamten vorhandenen Code sowie neuen .projectund .classpathDateien haben.

Patrick
quelle
0

Ich hatte das gleiche Problem, als ich .project xml-file geändert habe. Wenn ich Dateien auf die Originalversion zurückgesetzt habe, wurde das Projekt erstellt, und ich konnte das Projekt importieren. Vielleicht hilft es jemandem, der das gleiche Problem hat;)

Piotr Czyż
quelle
0

Wenn Sie ein Maven-Projekt über eine Befehlskonsole erstellen, stellen Sie sicher, dass am Ende des Befehls Folgendes steht:

eclipse:eclipse -Dwtpversion=2.0
Chris Thompson
quelle
0

Um dieses Problem für Android-Projekte zu beheben. Befolgen Sie die unten genannten Schritte Neu-> Android-Projekt-> Projekt aus vorhandener Quelle erstellen und geben Sie hier Ihren Code-Speicherort an. Jetzt wird der gesamte angegebene Projektcode importiert und funktioniert einwandfrei

Vsw10
quelle