2010-11-27 14 views
9

¿Cómo importo "HttpClient" en Eclipse? Descargué HttpClient de http://hc.apache.org/downloads.cgi justo ahora. Lo agregué a mi nuevo proyecto Eclipse java y quiero ejecutar una copia de ejemplo del sitio web.Cómo importar "HttpClient" a Eclipse?

Este ejemplo usa import org.apache.commons.httpclient.*; Pero, qué lástima, muestra que Eclipse no puede resolver esto.

Ahora, quiero saber la forma correcta de importar nuevo HttpClient lanzado a mi proyecto. ¿Es necesario agregar algún jar a classpath? ¿Qué es?

Este es el ejemplo completo que corro. Supongo que el nuevo "HTTPClient" lanzado cambió su jar de importación, ¿es cierto?

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; 
    } 
} 

Respuesta

8

Arrastre el archivo jar a su proyecto para que pueda verlo dentro de Eclipse.

Para darle un significado especial a Eclipse, haga clic derecho en el archivo jar dentro de Eclipse y seleccione Build Path -> Add to Build Path.

Ahora sus importaciones deberían resolverse correctamente.

+0

tiempo que la necesidad añade ruta de clases o no? Lo encuentro en el sitio web de IBM. Me dice que necesito visitar http://jakarta.apache.org/site/downloads/downloads_commons-logging.cgi y descargar el "registro común", y luego agregar commons-logging.jar a CLASSPATH. Pero, este enlace no está disponible. ¿Qué debo hacer? – alex

+0

Parece que el artículo es un poco viejo. Log4j se encuentra actualmente en http://logging.apache.org/log4j/1.2/download.html –

+0

yeap. El artículo se publicó en 2005. No puedo encontrar un nuevo artículo publicado sobre cómo importar esto. Ahora. Puede dar Me todo un proceso sobre la importación de "httpclient" a mi Eclipse? ¿Qué debo descargar y qué tiempo debo agregar commons-logging.jar a classpath con la última versión de "httpClient"? thx ~ – alex

9

Funciona, resolvió:

  1. primera descarga de archivos JAR del Web Apache https://hc.apache.org/downloads.cgi.
  2. archivo de extracción postal
  3. abrir el proyecto Eclipse
  4. Haga clic bibliotecas correctas en el Explorador de paquetes y elija Generar Path -> Configurar Build Path
  5. Elige Vía de construcción Java en el cuadro de la izquierda
  6. Haga clic en la pestaña Bibliotecas
  7. Agregar JAR externo, elija el archivo extraído en el punto (2)
  8. Puede elegir todos los archivos JAR en el archivo extraído, esto depende de su importación en su proyecto.
+1

No hay archivos JAR en https://hc.apache.org/downloads.cgi. –

+0

@kusama bien explicado !!! –

+0

@SteveStaple debe abrir los enlaces en la sección LLAVES Binarias. Cuando descargas el zip, adentro están los frascos (en lib). – titusfx

2
  1. Ir a:. https://hc.apache.org/downloads.cgi

  2. descarga el archivo tar.gz *****

  3. extraerla

  4. ir dentro de la carpeta de la liberación, hay encontrarás todos los JARs

  5. open Ecli pse, haga clic derecho en su proyecto -> Propiedades -> Ruta de compilación Java -> Pestaña Bibliotecas -> Agregar archivos JAR externos -> elija todos los archivos JAR en lib (paso 4)

  6. para probar Te recomiendo que intentes ejecutar algunos códigos que usan esta biblioteca como: http://www.mkyong.com/java/apache-httpclient-examples/

  7. es probable que veas un subrayado rojo, desplázate y selecciona Importar .....

buena suerte

Cuestiones relacionadas