关于org.apache.http包中的HttpClient在myeclipse中无法解析问题

来源:互联网 发布:淘宝指数在哪里打开 编辑:程序博客网 时间:2024/06/08 17:22

          在前一段时间工作中接触到了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包导入就解决问题啦。


0 0
原创粉丝点击