2010-11-27 8 views
9

Wie importiere ich "HttpClient" in Eclipse? Ich habe gerade HttpClient von http://hc.apache.org/downloads.cgi heruntergeladen. Ich habe es meinem neuen Eclipse-Java-Projekt hinzugefügt und möchte eine Beispielkopie von der Website ausführen.Wie "HttpClient" zu Eclipse zu importieren?

In diesem Beispiel wird import org.apache.commons.httpclient.*; verwendet. Aber was schade ist, es zeigt, dass Eclipse das nicht lösen kann.

Nun möchte ich den richtigen Weg, um neue freigegebene HttpClient zu meinem Projekt zu importieren. Ist es notwendig, ein Glas zum Klassenpfad hinzuzufügen? Was ist es?

Dies ist das ganze Beispiel, das ich ausführe. Ich denke, der neue Release "HTTPClient" hat sein Import-Jar geändert, stimmt das?

package http.demo; 
import java.io.IOException; 
import org.apache.commons.httpclient.*; 
import org.apache.commons.httpclient.methods.*; 

public class SimpleHttpClient { 
    public static void main(String[] args) throws IOException { 
     HttpClient client = new HttpClient(); 
     client.getHostConfiguration().setHost("www.imobile.com.cn" , 80, "http"); 
     method = getPostMethod();  
     client.executeMethod(method); 
     System.out.println(method.getStatusLine()); 
     Stringresponse=newString(method.getResponseBodyAsString().getBytes("8859_1")); 

     System.out.println(response); 
     method.releaseConnection(); 
    } 


    private static HttpMethod getGetMethod(){ 
     return new GetMethod("/simcard.php?simcard=1330227"); 
    } 

    private static HttpMethod getPostMethod(){ 
     PostMethod post = new PostMethod("/simcard.php"); 
     NameValuePair simcard = new NameValuePair("simcard" , "1330227"); 
     post.setRequestBody(new NameValuePair[] { simcard}); 
     return post; 
    } 
} 

Antwort

8

ziehen Sie die JAR-Datei in Ihrem Projekt, so dass Sie es in Eclipse sehen.

Um Eclipse eine besondere Bedeutung zu geben, klicken Sie mit der rechten Maustaste auf die JAR-Datei in Eclipse und wählen Sie Build Path -> Add to Build Path.

Jetzt sollten Ihre Importe korrekt auflösen.

+0

Wetter braucht es Classpath hinzufügen oder nicht? Ich finde es in IBM website.it ist sagt, ich brauche viste http://jakarta.apache.org/site/downloads/downloads_commons-logging.cgi und Download "Common Logging", und fügen Sie dann commons-logging.jar zu CLASSPATH. Aber diese Verbindung ist nicht verfügbar. Was soll ich tun? – alex

+0

Klingt wie der Artikel ein wenig alt ist. Log4j ist in diesen Tagen unter http://logging.apache.org/log4j/1.2/download.html –

+0

yeap.the Artikel ist Post im Jahr 2005. Ich kann nicht finden neue freigegebenen Artikel darüber, wie man dies importieren.Nun.Können Sie geben mir einen ganzen Prozess über den Import von "httpclient" in meine Eclipse? Was soll ich herunterladen und Wetter sollte ich commons-logging.jar zu Classpath mit neuesten "httpClient" -Version hinzufügen? thx ~ – alex

9

Es funktioniert, es wurde gelöst:

  1. erste Download-Datei JAR von Web Apache https://hc.apache.org/downloads.cgi.
  2. Extrakt Datei zip
  3. Projekt Eclipse öffnen
  4. Rechtsklick Libs auf Paket-Explorer Sie und wählen Sie Build Path -> Configure Build Path
  5. Java-Pfad Seite bauen Wählen Sie Feld auf der linken Registerkarte
  6. Click Bibliotheken.
  7. Externe JAR hinzufügen, wählen Sie Ihre extrahierte Datei auf Punkt (2)
  8. Sie können alle Datei JAR extrahierten Datei wählen, es hängt von Ihrem importiert in Ihrem Projekt.
+1

Es gibt keine JAR-Dateien unter https://hc.apache.org/downloads.cgi. –

+0

@kusama gut erklärt !!! –

+0

@SteveStaple Sie müssen die Links im Abschnitt KEYS - Binär öffnen. Wenn Sie die Zip herunterladen, befinden sich darin die Jars (in lib). – titusfx

2
  1. Gehe zu:. https://hc.apache.org/downloads.cgi

  2. Download ***** tar.gz-Datei

  3. extrahieren

  4. in den Ordner lib gehen, gibt Sie finden alle JARs

  5. öffnen Ecli pse der rechten Maustaste auf Ihr Projekt -> Eigenschaften -> Java Build Path -> Registerkarte Bibliotheken -> Add External JARs -> wählen, um alle JAR-Dateien in lib (Schritt 4)

  6. zu testen, empfehle ich Ihnen versuchen zu laufen einige Code, der diese Bibliothek verwendet wie: http://www.mkyong.com/java/apache-httpclient-examples/

  7. werden Sie wahrscheinlich eine rote Unterstreichung sehen, schweben Sie es und wählen Sie Importieren .....

viel Glück

Verwandte Themen