2012-07-29 82 views
6

我試過httpcore.jar按照步驟here,但是當我寫import org.apache.http.client.HttpClient時,仍然無法找到。這個jar已經被Maven下載了。如何在Eclipse中導入「org.apache.http.client.HttpClient」?

httpcore右側導入的lib org.apache.http.client.HttpClient? 或org.apache.http.client.HttpClient僅用於Android開發?

另一個問題,org.apache.http.client.HttpClientorg.apache.commons.httpclient.HttpClient之間的區別是什麼?

回答

3

首先:http://hc.apache.org/httpclient-3.x/

共同性HttpClient的項目現在結束生命的,而不再是 正在開發中。它已被其HttpClient和HttpCore模塊中的Apache HttpComponents 項目所取代,它們提供更好的性能和更高的靈活性。

所以,你需要使用的HttpClient(http://hc.apache.org/httpcomponents-client-ga/index.html),而不是Commons的HttpClient(取包的名字一看就是你說過)。

是的,org.apache.http.client.HttpClient是正確的包。

您是否確定Maven獲得了.jar並且它在您的類路徑中?

+0

我已經使用了這個Apache HttpClient的Groovy端口很多次,它使用起來非常簡單和富有表現力(如果你喜歡Groovy):http://groovy.codehaus.org/HTTP+Builder – 2012-07-29 16:48:25

+0

是的,罐子在由Maven下載的項目dir中。 – user1447011 2012-07-29 23:38:02

+1

它現在固定,通過添加領域,如: \t org.apache.httpcomponents \t HttpClient的 \t 4.0的α4 也設置在財產。有用。 – user1447011 2012-07-30 00:01:08