關於org.apache.http包中的HttpClient報錯問題

轉:https://blog.csdn.net/u014740342/article/details/53057200

          在前一段時間工作中接觸到了HttpClient,之前都沒聽過,也就不知道怎麼使用,是同事幫忙把相關的內容寫出來,我才知道怎麼使用能實現從網站中拿到想要的數據。

          自己在網上搜了很多,關於HttpClient的資料是有,很多關於Apache  Jakarta Common下的子項目。有看到別人的博客上提到Jakarta下的HttpClient已經快要被org.apache.htttp包下面的HttpClient替代了。

httpclient可以處理長連接,保存會話,重連接,以及請求過濾器,連接重用等等...

       翻了好久的博客終於翻到了一些關於org.apache.http包下的內容,其中有一篇是介紹了下該包下的HttpClient常規使用的方法,封裝到一個類裏面。在自己將該類拷到MyEclipse8.5中時,就是報了一堆無法解析org.apache.http包的異常。

如下所示:

         

       自己本以爲是MyEclipse8.5裏使用的jdk版本太低了,將MyEclipse8.5中的jdk版本調整到8以後還是報錯,但是把該測試HttpClient類放到Intellj中並不報錯(Intellj的jdk版本是8)。這樣給我的錯覺就是jdk版本低,添加libaray,添加路徑,結果還是有錯兒。

       最後自己在網上查了發現,因爲org,apache.http對應的是Andriod裏面的,並不是Java裏面的。怪不得在查找的過程中就會有關於Andriod中使用HttpClient有問題的博客。這樣簡單的解決辦法就是:去官網中下載需要的jar包,然後倒入到項目中去就ok了。

   此刻我就開始找apache的官網,此處會給鏈接:http://hc.apache.org/downloads.cgi 

    然後下載的是這款,自己下了最下面的那一款解壓之後不對,最後試了第二款的就ok了。

    

      

    在解壓完畢,找到相應的lib目錄,在該目錄下選中以下幾個jar導入到myEclipse8.5中異常就消失了。

   

   選中我已經勾選的jar包導入就解決問題啦。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章