Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE

来源:互联网 发布:汽车产业网络平台 编辑:程序博客网 时间:2024/05/20 05:57

具体报错如下

xception in thread "main" java.lang.NoSuchFieldError: INSTANCE    at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:52)    at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:56)    at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:46)    at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:72)    at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:84)    at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:59)    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.(PoolingHttpClientConnectionManager.java:487)    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:147)    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:136)    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:112)    at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:726)    at com.starwood.rms.controller.property.HttpExample.main(HttpExample.java:14)

原因,很可能是httpcore不兼容所致。


解决办法:

1. 确认报名导入正确

import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.HttpClientBuilder;

2. 确保导入最新的 

HttpClient 4.5.2


HttpCore 4.4.4



0 0
原创粉丝点击