Wie importiere ich ein Glas in Eclipse?
Wie importiere ich ein Glas in Eclipse?
Antworten:
Sie können ein JAR in Eclipse hinzufügen, indem Sie mit der rechten Maustaste auf Projekt → Erstellungspfad → Erstellungspfad konfigurieren klicken. Klicken Sie auf der Registerkarte Bibliotheken auf Jars hinzufügen oder externe JARs hinzufügen und geben Sie das Jar. Eine kurze Demo hier .
Die obige Lösung ist offensichtlich eine "schnelle". Wenn Sie jedoch an einem Projekt arbeiten, in dem Sie Dateien in das Quellcodeverwaltungs-Repository übertragen müssen, würde ich empfehlen, Jar-Dateien zu einem dedizierten Bibliotheksordner in Ihrem Quellcodeverwaltungs-Repository hinzuzufügen und wie oben erwähnt auf einige oder alle zu verweisen.
Das Hinzufügen eines externen Jar ist nicht sinnvoll, wenn Sie den Projektspeicherort im Dateisystem ändern möchten.
Der beste Weg ist, das JAR zum Erstellungspfad hinzuzufügen, damit Ihr Projekt beim Export kompiliert wird:
Erstellen Sie einen Ordner namens lib in Ihrem Projektordner.
Kopieren Sie alle benötigten JAR-Dateien in diesen Ordner.
Aktualisieren Sie Ihr Projekt in Eclipse.
Wählen Sie alle JAR-Dateien aus, klicken Sie mit der rechten Maustaste auf eine davon und wählen Sie Erstellungspfad -> Zum Erstellungspfad hinzufügen
Zwei Möglichkeiten:
1 / Aus dem Projekt:
2 / Wenn Sie bereits eine andere JAR importiert haben, aus dem Verzeichnis "References Libraries":
Beide führen Sie zu diesem Bildschirm, auf dem Sie Ihre Bibliotheken verwalten können:
Hier sind die Schritte:
Klicken Sie auf Datei> Importieren. Das Importfenster wird geöffnet.
Klicken Sie unter Importquelle auswählen auf J2EE> App Client JAR-Datei.
Weiter klicken.
Geben Sie im Feld Anwendungsclientdatei den Speicherort und den Namen der Anwendungsclient-JAR-Datei ein, die Sie importieren möchten. Sie können auf die Schaltfläche Durchsuchen klicken, um die JAR-Datei aus dem Dateisystem auszuwählen.
Geben Sie im Feld Application Client-Projekt einen neuen Projektnamen ein oder wählen Sie ein Application Client-Projekt aus der Dropdown-Liste aus. Wenn Sie in dieses Feld einen neuen Namen eingeben, wird das Anwendungsclientprojekt basierend auf der Version der JAR-Datei des Anwendungsclients erstellt und verwendet den Standardspeicherort.
Wählen Sie in der Dropdown-Liste Ziellaufzeit den Anwendungsserver aus, auf den Sie für Ihre Entwicklung abzielen möchten. Diese Auswahl wirkt sich auf die Laufzeiteinstellungen aus, indem die Klassenpfadeinträge für das Projekt geändert werden.
Wenn Sie das neue Modul einem Unternehmensanwendungsprojekt hinzufügen möchten, aktivieren Sie das Kontrollkästchen Projekt zu einer EAR hinzufügen und wählen Sie dann ein vorhandenes Unternehmensanwendungsprojekt aus der Liste aus oder erstellen Sie ein neues, indem Sie auf Neu klicken.
Hinweis : Wenn Sie einen neuen Projektnamen für Unternehmensanwendungen eingeben, wird das Unternehmensanwendungsprojekt am Standardspeicherort mit der niedrigsten kompatiblen J2EE-Version basierend auf der Version des zu erstellenden Projekts erstellt. Wenn Sie eine andere Version oder einen anderen Speicherort für die Unternehmensanwendung angeben möchten, müssen Sie den Assistenten für neue Unternehmensanwendungsprojekte verwenden.
Klicken Sie auf Fertig stellen, um die JAR-Datei des Anwendungsclients zu importieren.
Nur ein Kommentar zum Importieren von Gläsern in Eclipse-Projekte (Plug-In-Entwicklung):
Wenn Sie Eclipse-Plug-Ins entwickeln, ist es sinnvoll, den nativen Bündelungsmechanismus von Eclipse zu verwenden, anstatt nur das JAR in ein Plug-In-Projekt zu importieren. Eclipse (oder besser die zugrunde liegende OSGi-Laufzeit Equinox) verwendet sogenannte Bundles, die mehr Informationen enthalten als einfache Jars (z. B. Versionsinfos, Abhängigkeiten zu anderen Bundles, exportierte Pakete; siehe Datei MANIFEST.MF). Aufgrund dieser Informationen können OSGi-Bundles dynamisch geladen / entladen werden, und in einer OSGi / Eclipse-Laufzeit steht eine automatische Abhängigkeitsauflösung zur Verfügung. Daher hat die Verwendung von OSGi-Bundles anstelle von einfachen Gläsern (die in einem anderen OSGi-Bundle enthalten sind) einige Vorteile.
(Übrigens: Eclipse-Plug-Ins sind dasselbe wie OSGi-Bundles.)
Es besteht eine gute Chance, dass jemand bereits eine bestimmte Bibliothek (von Drittanbietern) als OSGi-Bundle gebündelt hat. Vielleicht möchten Sie sich die folgenden Bundle-Repositorys ansehen:
Eclipse -> Einstellungen -> Java -> Erstellungspfad -> Benutzerbibliotheken -> Neu (Name it) -> Externe Jars hinzufügen
(Ich empfehle, Ihre neuen Bibliotheken vor einem dieser Schritte in den Eclipse-Ordner zu ziehen, um alles zusammenzuhalten. Wenn Sie also Eclipse oder Ihr Betriebssystem neu installieren, müssen Sie nur das JDK neu verknüpfen.) Wählen Sie nun die gewünschten JAR-Dateien aus.) OK klicken.
Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie Pfad erstellen -> Bibliothek hinzufügen
Zu Ihrer Information nur Code und dann Rechtsklick und Quelle-> Importe organisieren
Zuerst gehen Sie zu Ihrem Projekt, was Sie erstellt haben, und klicken als nächstes mit der rechten Maustaste und wählen unten Eigenschaften aus. Wählen Sie in der linken Ecke den eingebauten Pfad aus und fügen Sie eine externe JAR-Datei hinzu. Klicken Sie auf Übernehmen
C: \ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar
ojdbc14.jar (es ist JAR-Datei)
In Eclipse habe ich eine komprimierte JAR-Datei eingefügt, dh eine Zip-Datei. Mit Eclipse konnte ich diese Zip-Datei als externes JAR hinzufügen, aber als ich versuchte, auf die Klassen im JAR zuzugreifen, wurden sie nicht angezeigt.
Nach vielen Versuchen und Irrtümern stellte ich fest, dass die Verwendung eines Zip-Formats nicht funktioniert. Wenn ich eine JAR-Datei hinzugefügt habe, hat es bei mir funktioniert.