Wie Sie richtig importieren Apache-HttpClient-in NetBeans?
Ich bin ein Neuling in Java, und ich bin versucht, zu importieren, und verwenden Sie die Http-Bibliothek gefunden bei Apache-HttpClient-Bibliothek (HttpClient 4.1.2)
Ich Sie heruntergeladen habe beide sources und binary (mit .jar-Dateien) Dateien und jetzt bin ich stecken, was zu tun ist.
Erste, was ich Tat, war:
wählen Sie " Projekt in Netbeans > Rechtsklick auf "Eigenschaften" > wählen Sie " Bibliotheken > Add Jar/Folder > wählen .jar-Dateien
Diesem Prozess erstellen Sie einen Ordner namens Bibliotheken in den root von meinem Projekt und importieren Sie die .jar-Dateien in. Allerdings, wenn Sie HttpClient client = new HttpClient();
in meinen Projekten zeigt es Nicht finden können, das symbol (über HttpClient) mit import org.apache.http.client.HttpClient.*;
Aber das Lesen auf Verwaltung von Quell-und Class-Dateien ist es gut, wenn ich manuell organisieren httpclient-Bibliothek in mein Projekt-root-Ordner, so dass es aussieht wie <projet root folder>\org\apache\http\client\HttpClient
und so weiter ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jar-Dateien sind anders als die source-und class-Dateien, die Sie nicht brauchen, um Sie zu organisieren hierarchisch wie würden Sie mit .java-und .die class-Dateien, da der Inhalt der jar-Datei sind schon organisiert, dass Art und Weise.
Ich gehe davon aus, dass Sie über ein ant-Projekt in netbeans. In diesem Fall wird die Bibliothek Knoten in Ihrem Projekt nicht wirklich entsprechen, um einen Ordner auf der Festplatte (im Gegensatz zu den Quellen-Knoten). Die bequemste, was zu tun ist, erstellen Sie eine lib-Verzeichnis unter " Projekt-root, und setzen Sie dann Ihre jar-Dateien drin. Danach fügen Sie Sie zu Ihrem Projekt. Auf diese Weise, netbeans beziehen, um Sie über einen relativen Pfad zu den jar-Dateien, was bedeutet, können Sie nun kopieren Sie das gesamte Projekt woanders (vielleicht durch die source-control) und die jar-Referenzen werden immer noch korrekt sein.
Der Nachteil ist einige überschneidungen der Gläser, aber das ist nicht, dass große Sache. Haben Sie auch zum verwalten der Abhängigkeiten von hand kann mühsam sein. Der Vorteil dieser (in netbeans zumindest) ist, dass die ant-Projekte funktionieren sehr gut in netbeans, maven Art Projekte sind neuere und nicht ganz so gut unterstützt. Ich finde auch, dass ant-Projekte schneller gebaut werden.
Ich denke, du hast ein problem in deinem
import
Aussage:Ich denke, dass sollte entweder
oder
Warum würden Sie wollen, zu verwalten, um eine externe Bibliothek wie die. Sie haben bereits geworfen und die Bibliothek in den Klassenpfad und das ist genug, richtig?