【问题标题】:How to import "HttpClient" to Eclipse?如何将“HttpClient”导入 Eclipse?
【发布时间】:2010-11-27 06:21:10
【问题描述】:

如何在 Eclipse 中导入“HttpClient”?我刚才从http://hc.apache.org/downloads.cgi 下载了HttpClient。我将它添加到我的 Eclipse 新 java 项目中,并希望从网站运行示例副本。

这个例子使用import org.apache.commons.httpclient.*; 但是,可惜的是,它表明Eclipse无法解决这个问题。

现在,我想知道将新发布的 HttpClient 导入我的项目的正确方法。 是否有必要在类路径中添加一些 jar?这是什么?

这是我运行的整个示例。我猜新发布的“HTTPClient”改变了它的导入jar,是真的吗?

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

【问题讨论】:

    标签: java


    【解决方案1】:

    成功了,解决了:

    1. 首先从 web apache https://hc.apache.org/downloads.cgi 下载文件 JAR。
    2. 解压压缩包
    3. 打开您的 Eclipse 项目
    4. 在 Package Explorer 上右键单击 libs 并选择 Build Path -> Configure Build Path
    5. 在左侧框中选择 Java 构建路径
    6. 单击标签库。
    7. 添加外部 JAR,在第 (2) 点选择您提取的文件
    8. 您可以选择提取文件中的所有文件 JAR,这取决于您在项目中导入的内容。

    【讨论】:

    • @SteveStaple 您需要打开 KEYS - Binary 部分中的链接。当你下载 zip 时,里面有 jars(在 lib 中)。
    • 我应该使用哪个?
    【解决方案2】:

    您将 jar 文件拖到您的项目中,这样您就可以在 Eclipse 中看到它。

    要赋予 Eclipse 特殊的含义,右键单击 Eclipse 中的 jar 文件并选择 Build Path -> Add to Build Path。

    现在您的导入应该可以正确解析了。

    【讨论】:

    • 天气是否需要添加类路径?我在IBM网站上找到的。说我需要viste jakarta.apache.org/site/downloads/downloads_commons-logging.cgi并下载“common logging”,然后将commons-logging.jar添加到CLASSPATH中。但是,这个链接不可用。我该怎么办?
    • 听起来文章有点老了。 Log4j 这些天在logging.apache.org/log4j/1.2/download.html
    • 是的。这篇文章是在 2005 年发布的。我找不到关于如何导入这个的新文章。现在。你能给我一个关于将“httpclient”导入到我的 Eclipse 的整个过程吗?我应该下载什么和天气我应该使用最新的“httpClient”版本将 commons-logging.jar 添加到类路径中吗?thx~
    • @alex,我认为你应该在开始这个项目之前选择一个更简单的项目。你身边有没有经验更丰富的人来帮助你?
    • 我按照hc.apache.org/httpclient-3.x/tutorial.html 中的说明进行操作:“您需要做的第一件事是获取 HttpClient 及其依赖项的副本。本教程是为 HttpClient 3.0 编写的。您还需要 JDK 1.3 或“仍然对我不起作用...它不想解决导入问题。
    【解决方案3】:
    1. 转到: https://hc.apache.org/downloads.cgi

    2. 下载 *****.tar.gz 文件

    3. 解压

    4. 进入 lib 文件夹,在那里你会找到所有的 JAR

    5. 打开 Eclipse,右键单击你的项目 -> 属性 -> Java 构建路径 -> 库选项卡 -> 添加外部 JAR -> 选择 lib 中的所有 JAR(步骤 4)

    6. 为了测试,我建议您尝试运行一些使用此库的代码,例如: http://www.mkyong.com/java/apache-httpclient-examples/

    7. 您可能会看到一条红色下划线,将其悬停并选择导入.....

    祝你好运

    【讨论】:

      猜你喜欢
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 2021-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      相关资源
      最近更新 更多