2010-04-14 15 views
90

Ich versuche "existierendes Projekt in den Arbeitsbereich zu importieren". Als "root directory" wähle ich das Verzeichnis, in dem sich alle meine .java (und .class) Dateien befinden. Eclipse schreibt mir, dass "keine Projekte importiert werden". Warum?Warum "keine Projekte zum Importieren gefunden"?

Antwort

106

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

Ich denke, Sie wollen wahrscheinlich die zweite, weil Eclipse-Projekte in der Regel separate Quelle & Build-Verzeichnisse haben. Wenn sich Ihre Quellen und .class-Dateien im selben Verzeichnis befinden, hatten Sie wahrscheinlich kein Eclipse-Projekt.

+1

Ich denke, du hast Recht. Ich habe ".project" und ".classpath" Dateien aus dem Verzeichnis entfernt und dann habe ich das beschriebene Problem. Aber ich habe gerade versucht, "Projekt aus existierender Quelle zu erstellen". Es scheint zu funktionieren. Aber ich habe immer noch nicht die Dateien ".project" und ".classpath" in das Verzeichnis. Eclipse hat also ein Projekt erstellt, aber keine mit dem Projekt verknüpften Dateien erstellt. Weißt du, warum? – Roman

+1

Überprüfen Sie Ihren Arbeitsbereich Ordner. Ich glaube, es sollte einen Ordner mit dem Namen Ihres Projekts und den beiden Dateien geben. Einer von ihnen hat wahrscheinlich den Weg dorthin, wo deine echten Klassen sind. – laura

+7

gibt es keine so etwas wie Projekt aus der vorhandenen Quelle erstellen .... Ich kann es nicht sehen ....... wenn Sie drücken Sie neu -> Java-Projekt ......... dann gibt es keine weiteren Optionen , Sie erhalten nur den Dialog zum Hinzufügen eines neuen Projekts. –

161

Diese Antwort ist die gleiche wie die Antwort von Laura, aber in neuen Eclipse-Versionen werden Sie die Option "Projekt aus vorhandener Quelle erstellen" nicht sehen können.

Daher können Sie diese stattdessen tun:

  • Goto Datei>New>Projekt

  • die Art des Projekts auswählen, klicken Sie auf Weiter

  • Deaktivieren Sie Verwenden Sie defau lt Standort

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

  • Klicken Sie Fertig

von dieser discussion forum Genommen in Eclipse .org

+40

+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 aus dem Menü einfach: Datei-> Neu-> Projekt (nicht Android-Projekt oder Java-Projekt). Dann unter Wizards wählen Sie: Android-> Android-Projekt von bestehenden Code – paiego

+0

Wenn Sie nicht Android-Projekt als Option wie @ Paiego vorgeschlagen haben, können Sie auch New JavaScript Project verwenden. – Snekse

18

Eine Lösung ist die Verwendung von Maven. Aus dem Projektstammordner mvn eclipse: clean gefolgt von mvn eclipse: eclipse. Dadurch werden die von Eclipse benötigten Dateien .project und .classpath generiert.

+0

das ist genau das, was ich hören musste ... " Klicken Sie auf " – worked

+0

das ist, was ich suche. Hat mir wirklich geholfen. Danke @PaulF! – kev

+0

Es funktionierte für mich (y) Danke :) –

13

In neuen Eclipse-Option aktualisiert "create project from existing source" wird hier gefunden, File>New>Project>Android>Android Projekt aus vorhandenen Code. Navigieren Sie dann zum Stammverzeichnis.

enter image description here

0

Ich hatte das gleiche Problem, wenn ich .project xml-Datei geändert haben. Als ich die Dateien auf die Originalversion zurückgesetzt habe, wurde das Projekt erstellt, und ich konnte das Projekt importieren. Vielleicht hilft es jemand, der die gleiche Art von Problem hat;)

0

, wenn Sie ein Maven-Projekt über eine Befehlskonsole aufbauen, sicherstellen, dass die folgenden am Ende des Befehls ist:

eclipse:eclipse -Dwtpversion=2.0 
0

Um um dieses Problem für Android-Projekte zu lösen.Befolgen Sie die unten genannten Schritte new-> Android-Projekt-> Erstellen Sie ein Projekt aus der vorhandenen Quelle und in diesem können Sie Ihren Code-Speicherort geben. Nun, es wird alle angegebenen Projektcode importieren und funktioniert gut

+0

überhaupt nicht funktioniert –

+0

für mich funktioniert es .. – Vsw10

1

Wenn Sie nicht habe ich nur .project und .classpath Dateien im Verzeichnis haben, die einzige Möglichkeit, die funktioniert (zumindest für mich) mit der neuesten Version von Eclipse ist:

  1. erstellen Sie ein neues Android-Projekt
    • File ->New ->Project... ->Android ->Android Application Project ->Next >
    • im valu Füllen es auf dieser Seite und die folgenden nach Ihren Bedürfnissen der Anwendung
  2. Holen Sie sich Ihren vorhandenen Code in das Projekt, das Sie
    • Rechtsklick auf die src Datei in das Paket-Explorer
    • nur erstellt General ->File System ->Next >
    • Browse zu einem Projekt, um die erforderlichen Dateien auswählen, treffen Finish

Danach sollten Sie ein Projekt mit Ihrem gesamten vorhandenen Code sowie neue .project und .classpath Dateien haben.

3

Nach langer Zeit fand ich das endlich! Hier mein Weg: Datei -> Neues Projekt -> Android-Projekt aus vorhandenen Code -> Durchsuchen Sie Ihr Projekt Stammverzeichnis fertig!

+0

Ihre Antwort ist Android-spezifische ... –

6

Ich habe eine perfekte Lösung für dieses Problem. Nach einfachen Schritten können Sie Ihre Quelltexte in Eclipse importieren!


Vor allem die Grund, warum Sie nicht Ihr Projekt in Eclipse Workstation importieren kann, ist, dass Sie nicht .project und .classpath Datei haben.

Jetzt wissen wir, warum dies geschieht, so alles, was wir tun müssen, ist .project und .classpath Datei in der Projektdatei zu erstellen. Hier ist, wie Sie es tun:


Erste .classpath-Datei erstellen:

  1. erstellen Sie eine neue TXT-Datei und nennen Sie es wie.Folgende Codes Classpath
  2. kopieren und einfügen und speichern Sie es:

    <?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 Dann .project Datei:

  1. eine neue txt-Datei erstellen und nenne es als .project
  2. kopieren und einfügen folgenden 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 das Namensfeld zu Ihrem Projektnamen ändern. Sie können dies in Zeile 3 tun, indem Sie HereIsTheProjectName zu Ihrem eigenen Projektnamen ändern. dann speichern Sie es.


Das ist alles, genießen !!

0

Grund: Ihre ID ist nicht in der Lage, die .Project-Datei zu finden. Dies geschieht in git commit, wo viele Zeit, die Menschen nicht .project Datei

Lösung drücken: Wenn Sie Maven schon ist dann folgende Steigbügel verwenden

  1. mvn eclipse: clean
  2. mvn eclipse: Sonnenfinsternis

Genießen Sie!

Verwandte Themen