Apache HttpClient löst einen NoClassDefFoundError aus

7

Ich habe: ubuntu-9.10-desktop-amd64 + NetBeans6.7.1

  1. Ich habe gerade "Commons HttpClient 3.1 (legacy)" von Ссылка heruntergeladen.
  2. Ich habe eine neue Anwendung mit IDE NetBeans erstellt.
  3. Ich habe mich auf Projekte konzentriert - & gt; Bibliotheken - & gt; Fügen Sie JAR / Folder hinzu und fügen Sie commons-httpclient-3.1.jar
  4. hinzu
  5. Ich kann jetzt schreiben "import org.apache.commons.httpclient. *;" Das ist in Ordnung.
  6. Aber wenn ich versuche, eine Aussage hinzuzufügen, die etwas wie folgt enthält:

    %Vor%
  7. Es ist gut zusammengestellt.

  8. Aber wenn ich dieses Projekt starte, erhalte ich die folgenden Fehler:

    %Vor%

Was ist los?

Ich habe versucht, "HttpClient 4.0 (GA)" herunterzuladen. Aber das Ergebnis war das gleiche.

    
rauch 21.11.2009, 19:05
quelle

4 Antworten

14

Was Sie gerade erleben, ist nur eine fehlende Abhängigkeit. Java-Entwickler werden verwendet, um ihre Abhängigkeiten selbst zu sammeln, insb. wenn es darum geht, Frameworks zu protokollieren. Lade commons-logging herunter und füge es deinem Klassenpfad hinzu. Mach das auch mit allen anderen Abhängigkeiten, die von httpclient benötigt werden.

    
mhaller 21.11.2009, 19:11
quelle
5

Sie benötigen die Abhängigkeiten. Wenn Sie Maven benutzten, würden sie sich selbst holen. Da du es nicht bist, musst du Commons-Logging (und vielleicht andere) herunterladen und sie hineinwerfen.

    
bmargulies 21.11.2009 19:07
quelle
2

Ich möchte jeden, der hierher kommt, auf den neuesten Stand bringen, dass alle Antworten, und insbesondere RocketSurgeon, mir geholfen haben, mein Problem im selben Sinne zu lösen. Ich musste Commons httpclient (Legacy 3.1), Protokollierung und Codec herunterladen, bevor meine Probleme gelöst wurden.

Auch von Bedeutung; Mit Eclipse musste ich die .jar-Dateien extrahieren und mit "add library" in Buildpath importieren. Funktionierte nicht nur mit .zip-Datei.

    
oalmgren 26.01.2011 05:19
quelle
1

Wenn Sie Maven nicht verwenden möchten,

%Vor%

trotzdem werden Sie nie sicher sein, ob alle Abhängigkeiten zu 100% geliefert werden. Es ist in der Regel etwa 150% oder 99%, aber niemals dazwischen.

    
user215054 21.11.2009 21:03
quelle

Tags und Links