3 Stimmen

Das Teilen von Benutzerbibliotheken zwischen Projekten

Ich nehme mir etwas Zeit, um Eclipse zu lernen, und später dann NetBeans. Ich mag eigentlich beide IDEs. Ich weiß nicht, welche ich bevorzuge, aber sie scheinen intuitiv zu sein.

Was die Eclipse-IDE betrifft, lerne ich die besten Praktiken, um meine Benutzerbibliotheken unter allen meinen Projekten zu teilen. Mal ganz zu schweigen davon, wenn ich den Java-Code einer anderen Person online finde, möchte ich diesen Code importieren und an jeder beliebigen Stelle nutzen.

Ich sehe viele Fragen auf Stack Overflow darüber, wie Assets zwischen allen Projekten geteilt werden können.

Um es klar zu sagen, wenn ich von "Assets" spreche, meine ich alles außer dem Ort, an dem die Hauptmethode meines Projekts liegt (z. B. Bilder, XML/TXT-Dateien, benutzerdefinierte Klassen usw.).

Ich komme aus der Webentwicklungswelt (PHP), daher bin ich daran gewöhnt, PHP's include() und require() Funktionen zu verwenden, um alles auf dem Server in meine Anwendung zu importieren. Wie die meisten Webentwickler, die ich kenne, halte ich meine Web-Assets an den gleichen Stellen für einfaches Importieren.

Nun geht es in eine neue Welt, Java + Eclipse.

Ich habe ein einziges Projekt erstellt und erstelle nun zusätzliche Klassen innerhalb dieses einzelnen Projekts. Diese Klassen könnten in praktisch jedem Projekt, das ich erstelle, nützlich sein.

Nachdem ich andere Fragen und Beiträge gelesen habe, bin ich mir immer noch nicht sicher, was die beste Praxis für das Teilen von Assets zwischen Projekten ist (ich bin nur in einem einzigen Arbeitsbereich besorgt).

Ich würde gerne von anderen über ihre persönlichen besten Praktiken hören.

Erstellen Sie ein Projekt, das nur Klassen, Bilder, Dateien enthält?

Behalten Sie einen Ordner/Irgendwo auf Ihrem Dateisystem, der das alles enthält, und importieren Sie es?

Verwenden Sie die Standardeinstellungen von Eclipse beim Erstellen eines Projekts oder ändern Sie etwas daran?

7voto

reprogrammer Punkte 13788

Sie können die gemeinsam genutzten Bibliotheken in einem Eclipse-Projekt P platzieren und andere Projekte von P abhängig machen. Um ein Projekt Q von P abhängig zu machen, führen Sie folgende Schritte aus:

  1. Wählen Sie das Projekt Q im Paket-Explorer aus und klicken Sie mit der rechten Maustaste darauf.
  2. Wählen Sie Eigenschaften aus dem Kontextmenü aus.
  3. Gehen Sie zur Seite Java Build Path in den Projekteigenschaften.
  4. Gehen Sie zum Tab Projekte.
  5. Überprüfen Sie das Projekt P, um es dem Build-Pfad des Projekts Q hinzuzufügen.

Weitere Details finden Sie in dem Artikel unter http://www.informit.com/articles/printerfriendly.aspx?p=367962.

0voto

Shridutt Kothari Punkte 7804

Es gibt einen anderen besseren Weg, um es zu machen.

**Die Verwendung von Projekten als Abhängigkeiten für andere Projekte mag einfacher erscheinen...
aber das sollte nur gemacht werden, wenn wir dieses Projekt als Bibliotheksprojekt verwenden wollen.

Andernfalls, wenn wir nur Benutzerbibliotheken zwischen Projekten teilen wollen, ist der folgende Ansatz besser.**

Erstellen Sie einen verknüpften Ordner, der Bibliotheken enthält, wie folgt:

  1. Rechtsklick auf Projekt.

  2. Auf Neu klicken und neuen Ordner auswählen.

  3. Zu Erweitert gehen.

  4. Wählen Sie Ihr lib-Verzeichnis aus.

  5. Auf ok klicken.

  6. Rechtsklick auf Projekt.

  7. Zu Eigenschaften gehen.

  8. Zu Java Build Path gehen.

  9. Zum Registerkarte Bibliotheken gehen.

  10. Auf Jars hinzufügen... klicken und erforderliche Jars aus dem /libs-Verzeichnis importieren.

  11. Auf ok klicken.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X