Wie erstelle ich ein Projekt aus einer vorhandenen Quelle in Eclipse und finde es dann?

173

Ich habe mehrere Java-Dateien erstellt. Alle von ihnen befinden sich in einem Verzeichnis. Ich habe einen Texteditor verwendet, um diese Dateien zu schreiben. Jetzt möchte ich zu Eclipse wechseln. Wie kann ich es tun? Ich habe viele Möglichkeiten ausprobiert. Keiner von ihnen funktioniert.

HINZUGEFÜGT:

Ich denke, der übliche Weg ist, die Quelle im Eclipse-Ordner "workspace" zu haben. Wie bekomme ich meine Dateien in dieses Verzeichnis? Sollte ich Eclipse verwenden, um ein neues Projekt aus einer vorhandenen Quelle zu erstellen, und Eclipse legt alle Dateien im Arbeitsbereich ab? Oder sollte ich alle meine Dateien manuell in den Arbeitsbereich kopieren? Wo soll ich meine Klassendateien ablegen als? Soll ich ein Unterverzeichnis erstellen? Mit welchem ​​Namen?

HINZUGEFÜGT 2:

Wenn ich versuche, ein Projekt mit dem Namen "Spiel" zu erstellen, schreibt mir die Sonnenfinsternis, dass ein Projekt mit diesem Namen bereits existiert. Aber wie kann ich dieses Projekt öffnen?

HINZUGEFÜGT 3:

In meinem "Arbeitsbereich" habe ich ein Unterverzeichnis namens "Spiel" erstellt. Ich habe meine gesamte Java-Datei in dieses Unterverzeichnis kopiert. Dann habe ich mit Eclipse ein neues Projekt mit dem Namensspiel erstellt. Als Ergebnis erstellt Eclipse .classpathund .projectDateien im Verzeichnis "Spiel". Es erstellt auch binund srcUnterverzeichnisse. Und jetzt denke ich, dass es nicht der richtige Weg ist. Die Quelldateien sollen sich im Verzeichnis "src" befinden. Richtig? Und im Moment befinden sich alle meine .java-Dateien im "Arbeitsbereich \ Spiel".

HINZUGEFÜGT 4:

Ich habe es anders herum gemacht. Mit Eclipse habe ich ein neues Projekt mit dem Namen "Spiel" erstellt. Als Ergebnis hat Eclipse einen Ordner namens "game" im Ordner "workspace" erstellt. In "game" habe ich den Ordner "src" gefunden. Ich habe alle meine .java-Dateien in diesen Ordner kopiert. Aber jetzt im "Package Explorer" kann ich den Ordner "src" nicht öffnen. Wie kann ich von Eclipse aus auf meine Quelldateien zugreifen? Warum möchte Eclipse den Ordner "src" nicht öffnen?

römisch
quelle
Ich vermute, dass in Ihrem Arbeitsbereich nichts angezeigt wurde, weil Sie die Dateien noch nicht geöffnet haben. Öffnen Sie die Dateien aus dem Projektverzeichnis und sie werden angezeigt. Es ist jedoch nur ein Verdacht.
Manuel
Sie sprechen von .class-Dateien, aber Eclipse sucht nur nach den .java-Dateien (die Sie bearbeiten). Es wird die .class selbst erstellen. Es ist sehr häufig, dass sich die Quelldateien nicht in Ihrem Arbeitsbereich befinden. Sie können auch einfach ein neues Projekt erstellen, das einen Ordner in Ihrem Arbeitsbereich erstellt, in den Sie Ihre Dateien kopieren können (wahrscheinlich
erledigt
2
Stellen Sie sicher, dass Sie nach dem Kopieren von Dateien in ein Eclipse-Projekt auf f5 (Aktualisieren) klicken, wenn Sie dies während der Ausführung tun.
Ray Tayek

Antworten:

243

Einfachste Methode:

  1. Legen Sie alle Quelldateien in einem Verzeichnis ab, das nach Ihrem Projekt benannt ist. dh "Projektname" Sie können dieses Verzeichnis in Ihrem Arbeitsbereich behalten oder es kann sich an einem anderen Ort befinden.
  2. Starten Sie ein neues Projekt in Eclipse und benennen Sie es mit demselben Projektnamen.
  3. Deaktivieren Sie das Kontrollkästchen "Standardspeicherort verwenden" und suchen Sie das Verzeichnis, in dem sich Ihr Projekt befindet, es sei denn, Ihr Projekt befindet sich bereits im Arbeitsbereich. Dann dürfen Sie das Kontrollkästchen "Standardspeicherort verwenden" nicht deaktivieren
  4. Weiter klicken'.

Eclipse sollte klug genug sein, um herauszufinden, was los ist. Nachdem Sie auf Weiter geklickt haben, werden alle in diesem Verzeichnis gefundenen Dateien angezeigt. Diese Dateien werden einfach automatisch zu Ihrem Projekt hinzugefügt. Voilà!

Peter
quelle
Wenn Sie sich die Eclipse-Hilfe ansehen, scheinen sie auch diesen Weg vorzuschlagen.
Jacek Prucia
15
Beachten Sie, dass sich Eclipse beschwert, wenn sich Ihre Quelle bereits am Standardspeicherort befindet und Sie "Standardspeicherort verwenden" deaktivieren und zu Ihrem Ordner navigieren, dass sich dort bereits ein Projekt befindet und Sie nicht fortfahren können.
Drevicko
1
Schritt 3 ist falsch. Wenn Sie "Standardspeicherort verwenden" deaktivieren, funktioniert dies nicht, wie drevicko sagte.
Draemon
1
Ja, in Schritt 3 musste ich sicherstellen, dass "Standardspeicherort verwenden" aktiviert ist, damit es funktioniert.
Nisk
1
Ein Problem - einige Versionen der Projekterstellung haben VERSCHIEDENE OPTIONEN. Zum Beispiel habe ich beim Versuch, mein Projekt als PHP zu erstellen, nicht das Kontrollkästchen "Standardspeicherort verwenden" erhalten (und bin hängen geblieben), aber als generisches Eclipse-Projekt konnte ich das oben genannte zum Laufen bringen (Sie können das Projekt Natures anschließend bearbeiten wenn nötig, aber das ist ein ganz anderes Thema ...)
jsh
8
  1. Klicken Sie mit der rechten Maustaste in den Paket-Explorer und wählen Sie Neu - Java-Projekt
  2. Erstelle das neue Projektspiel
  3. Öffnen Sie das neue Projekt im Paket-Explorer - Sie sollten nur den Quellordner namens src sehen (es ist noch nichts drin)
  4. Öffnen Sie einen Datei-Explorer (z. B. Windows Explorer) und ziehen Sie Ihre Quellen
  5. Ziehen Sie sie auf Eclipse und legen Sie sie im neuen src-Ordner ab. Wenn Sie dazu aufgefordert werden, wählen Sie "Dateien kopieren".
  6. Eclipse sollte die Dateien in das Standardpaket einfügen. Wenn dies nicht korrekt ist, können Sie die fehlerhaften Dateien (mit einem roten Kreuz markiert) bearbeiten, indem Sie sie in Eclipse öffnen, die Paketdeklaration auswählen (normalerweise Zeile 1), Strg + 1 drücken und die auswählen entsprechende Option (zB "Verschiebe xy in das Paket com.game"
Daniel
quelle
4

Diese Antwort wird für die Frage sein

So erstellen Sie ein neues Eclipse-Projekt und fügen dem Projekt einen Ordner oder ein neues Paket hinzu oder erstellen ein neues Projekt für vorhandene Java-Dateien.

  1. Erstellen Sie ein neues Projekt über das Menü Datei-> Neu-> Java-Projekt
  2. Wenn Sie ein neues Paket hinzufügen möchten, erstellen Sie hier denselben Paketnamen über Datei-> Neu-> Paket
  3. Klicken Sie im Projektnavigator auf den Namen des Pakets, klicken Sie mit der rechten Maustaste und importieren Sie ... Import-> Allgemein-> Dateisystem (wählen Sie Ihre Datei oder Ihr Paket aus)

Das hat bei mir funktioniert. Ich hoffe, es hilft anderen. Danke dir.

leonkadruk
quelle
2

Es gibt zwei Dinge

1- Wenn es sich bereits um ein Eclipse-Projekt handelt, gehen Sie einfach zu Datei-> Importieren-> Allgemein-> Vorhandenes Projekt in den Arbeitsplatz

2- Andernfalls definieren Sie den Projekttyp, z. B. Java, Web usw. Erstellen Sie ein neues Projekt des Typs, den Sie an Ihrem Arbeitsplatz definieren. Kopieren Einfügen von Quell-, Bibliotheks- und anderen erforderlichen Dateien. Projekt in Eclipse aktualisieren, kompilieren und ausführen.

Ijaz Ahmed
quelle
2

Die einfachste Methode ist wirklich gut, aber Sie erhalten kein Standard-Java-Projekt, dh die .java- und .class-Dateien, die in verschiedenen Ordnern getrennt sind.

Um dies sehr einfach zu bekommen:

  1. Erstellen Sie einen Ordner mit dem Namen "ProjectName" im Arbeitsbereich von Eclipse.
  2. Kopieren oder verschieben Sie Ihren Ordner mit den Java-Dateien in den Ordner "ProjectName".
  3. Erstellen Sie ein neues Java-Projekt mit dem Namen "ProjectName" (mit dem Kontrollkästchen Standardspeicherort verwenden markiert).
  4. Drücken Sie <Enter>und das war's.
carlos_lm
quelle
0

Im Paket-Explorer und auf dem Navigationsbildschirm sollte nun das von Ihnen erstellte Projekt angezeigt werden. Beachten Sie, dass Eclipse Ihre Dateien nicht kopiert, sondern nur die vorhandene Quelle verwendet und von Eclipse aus bearbeitet.

Thirler
quelle
Im Dropdown-Menü "Projekt" ist "Projekt öffnen" nicht aktiviert. Ich denke, das liegt daran, dass ich momentan keine Projekte habe. Im Dropdown-Menü "Navigieren" werden keine Optionen für Projekte angezeigt. Ich sehe dort "Gehe zu", "Typ öffnen", "Typ in Hierarchie öffnen" und so weiter.
Roman
Normalerweise sollten Sie links ein angedocktes Fenster haben, in dem die Projekte in Ihrem Arbeitsbereich angezeigt werden. Wenn dies nicht der Fall ist, können Sie zum Menü gehen: Fenster -> Ansicht anzeigen -> Paket-Explorer.
Thirler
0

Es gibt verschiedene Möglichkeiten, einem vorhandenen Java-Projekt in Eclipse Dateien hinzuzufügen. Nehmen wir also an, Sie haben das Java-Projekt bereits in Eclipse erstellt (z. B. mit File-> New-> Project...- und wählen Sie Java project).

Um Java-Dateien in das neue Projekt aufzunehmen, können Sie einen der folgenden Schritte ausführen. Beachten Sie, dass es auch andere Möglichkeiten gibt. Die Reihenfolge ist meine Präferenz.

  • Ziehen Sie die Dateien Navigatordirekt aus dem nativen Dateimanager in die Ansicht. Sie müssen zuerst alle erforderlichen Java-Pakete erstellen. Diese Methode eignet sich am besten für einige Dateien in einem vorhandenen Java-Paket.
  • Verwenden Sie File-> Import...- auswählen File System. Hier können Sie dann genau auswählen, welche Dateien in das neue Projekt importiert werden sollen und in welches Java-Paket sie eingefügt werden sollen. Dies ist äußerst praktisch, wenn Sie viele Dateien importieren möchten oder mehrere Java-Pakete vorhanden sind.
  • Kopieren Sie die Brände direkt in den Ordner / das Verzeichnis im Arbeitsbereich und aktualisieren Sie dann mit File-> Refreshdie Eclipse-Ansicht des nativen Systems. Denken Sie daran, das neue Projekt vor der Aktualisierung auszuwählen.

Der letzte ist, was Sie getan haben - abzüglich der Aktualisierung ...

Tonny Madsen
quelle
0

Während das Erstellen eines Projekts aus einem vollständigen Ordner möglicherweise innerhalb des Arbeitsbereichs funktioniert oder nicht, gibt es eine Bedingung außerhalb des Arbeitsbereichs, die das Starten eines neuen Projekts mit einem vollständigen Ordner verhindert.

Dies ist relevant, wenn Sie zahlreiche Ordnerpositionen für Quellen verwenden, z. B. einen htdocs- oder www-Ordner für Webprojekte und einen anderen Speicherort für Desktop-Java-Anwendungen.

Die erwähnte Bedingung tritt auf, wenn Eclipse angewiesen wird, ein neues Projekt zu erstellen und einen vollständigen Ordner außerhalb des Arbeitsbereichs zu erhalten. Eclipse sagt, dass der Ordner nicht leer ist, und verhindert, dass ein neues Projekt innerhalb des angegebenen Ordners erstellt wird. Ich habe keinen Weg gefunden, um dies zu umgehen, und jede Lösung erfordert zusätzliche Schritte.

Meine Lieblingslösung ist wie folgt

  1. Benennen Sie den vollständigen Ordner mit einem angehängten "Original" oder "Backup" um.
  2. Erstellen Sie das Eclipse-Projekt mit dem Namen des vollständigen Ordners, bevor der Ordner umbenannt wurde.
  3. Kopieren Sie den gesamten Inhalt der neu beschrifteten vollständigen Ordner in den neuen Projektordner.

Eclipse sollte ein neues Projekt erstellen und dieses Projekt mit dem neuen Ordnerinhalt aktualisieren, während nach Änderungen gesucht wird. Die vorhandenen Quellen sind jetzt Teil des neuen Projekts.

Obwohl Sie drei zusätzliche Schritte ausführen mussten, steht Ihnen jetzt ein Backup mit den Originalquellen zur Verfügung, und Sie können auch eine Kopie davon in einem vorhandenen Projekt verwenden. Wenn Speicherplatz ein Problem darstellt, verschieben / schneiden Sie einfach die Quelle, anstatt den ursprünglichen Ordnerinhalt vollständig zu kopieren.


quelle
0

Wenn Sie ein neues Projekt basierend auf einer vorhandenen Maven-Struktur erstellen:

Erstellen Sie das Projekt mit einem allgemeinen Projektassistenten und geben Sie dem Projekt den gleichen Namen wie gerade erstellt.

Wenn Sie versuchen, das Projekt als Maven-Projekt über m2e zu erstellen, wird eine Fehlermeldung angezeigt, dass project / pom bereits vorhanden ist.

blauer Himmel
quelle
0
  1. Erstellen Sie ein neues Projekt ..
  2. Klicken Sie mit der rechten Maustaste auf Ihr Projekt.
  3. Wählen Sie Erstellungspfad -> Erstellungspfad konfigurieren
  4. Wählen Sie auf der Registerkarte "Quelle" die Linkquelle und Ihre .java-Dateien, die den Ordner enthalten.

Ich schlage dies vor, da keine der Methoden, die Sie ausprobiert haben, funktioniert hat

Shibi
quelle
-1

Befolgen Sie diese Anweisungen aus Standard-Eclipse-Dokumenten.

  1. Wählen Sie in der Hauptmenüleiste den Befehlslink Datei> Importieren .... Der Importassistent wird geöffnet.
  2. Wählen Sie Allgemein> Vorhandenes Projekt in Arbeitsbereich und klicken Sie auf Weiter.
  3. Wählen Sie entweder Stammverzeichnis auswählen oder Archivdatei auswählen und klicken Sie auf das zugehörige Durchsuchen, um das Verzeichnis oder die Datei mit den Projekten zu suchen.
  4. Wählen Sie unter Projekte das Projekt oder die Projekte aus, die Sie importieren möchten.
  5. Klicken Sie auf Fertig stellen, um den Import zu starten.
Valeriy Gorbatikov
quelle
4
Dies scheint, als würde man ein vorhandenes Projekt importieren, anstatt ein neues Projekt aus einer vorhandenen Quelle zu erstellen
Richard Tingle