Arbeiten mit und importieren von externen Bibliotheken / frameworks in Java
Erstens ist dies eine sehr n00b Frage. Aber ein junior-dev habe ich noch nie benötigt, zu importieren und arbeiten mit anderen Java-Frameworks. Die standard-Bibliothek war immer gut genug für mich zu schreiben, die Klassen, die ich brauchte, um zu schreiben.
Aber jetzt immer ausgesetzt, um mehr "fortschrittliche" Konzepte, die ich brauche, um anfangen zu arbeiten mit externen Rahmenbedingungen, z.B. JSON-Java, Apache-HttpClient-java und so weiter. Und ich bin auf der Suche für ein grundlegendes Verständnis darüber, wie das funktioniert und wie man über die Import-Bibliotheken, so dass Sie beginnen können, die Arbeit mit den Klassen haben...
Also mein anfängliches Verständnis ist, dass jeder dieser fraemworks wird Ihnen mit einem .jar-Datei enthält alle Klassen für das framework. Die Sie dann in Ihr Projekt importieren und lo und siehe, Sie werden in der Lage sein, um die Verwendung der Klassen/Bibliothek in Ihr Projekt, indem Sie einfach importieren z.B. 'import org.json.*;'
Ist das Verständnis richtig?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Richtig.
Fügen Sie einfach die Bibliotheken Ihren Klassenpfad ein und sind nun in der Lage, die Verwendung von Klassen aus diesen Bibliotheken.
Wie Sie hinzufügen der libs auf deinem classpath hängt von Ihrer eigentlichen Entwicklungsumgebung. Wenn Sie Apache Maven zum Beispiel, Sie müssen nur definieren Sie die Abhängigkeiten (libs) in Ihren Projekten
pom.xml
und Maven lädt diese automatisch für Sie.hth,
- martin
EDIT: Das folgende gilt nur, wenn Sie nicht mit automatisierten build-tools wie Maven oder Ivy
Ja, das ist richtig. Die Verwendung einer Dritten Partei .jar-Datei herunterladen und legen Sie Sie in einer günstigen Lage (entweder systemweit oder Projekt-spezifisch je nach Bedarf) und dann fügen Sie es in Ihrem classpath.
Beim ausführen von der Kommandozeile aus tun:
Den
:.
ist notwendig, damit die JVM finden Sie Ihre main-Methode.In einer IDE Sie sollten in der Lage sein, die Bibliothek in den classpath über das Optionen-Menü.
Dann können Sie einfach die Drittanbieter-Bibliothek wie jeder andere: