当前位置: 代码迷 >> J2EE >> httpclient 4.4,该如何解决
  详细解决方案

httpclient 4.4,该如何解决

热度:41   发布时间:2016-04-17 23:00:24.0
httpclient 4.4


 HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();  
 CloseableHttpClient closeableHttpClient = httpClientBuilder.build();  



为什么这个代码一直执行报错,build() 的时候:
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:912)
at com.la.wudian.front.util.GraBaiDuUtils.httpGet(GraBaiDuUtils.java:120)
at com.la.wudian.front.util.GraBaiDuUtils.main(GraBaiDuUtils.java:87)

这是什么情况。有大神指点一下吧

------解决思路----------------------
请问您是不是https访问呢?

http://lvvbbe.com/questions/3356703/how-to-ignore-ssl-certificate-errors-in-apache-httpclient-4-0


------解决思路----------------------
jar包版本问题
java.lang.NoSuchFieldError: INSTANCE
------解决思路----------------------
关闭开发工具或重启,不行可以删除该文件再新建。
  相关解决方案