Tag: onos

java.lang.NoSuchFieldError:DEF_CONTENT_CHARSET

我试图运行一个java程序,我得到以下运行时错误。错误如下所示。 Exception in thread “main” java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET at org.apache.http.impl.client.DefaultHttpClient.setDefaultHttpParams(DefaultHttpClient.java:175) at org.apache.http.impl.client.DefaultHttpClient.createHttpParams(DefaultHttpClient.java:158) at org.apache.http.impl.client.AbstractHttpClient.getParams(AbstractHttpClient.java:448) at org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:309) at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:466) at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:286) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:851) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) at net.floodlightcontroller.core.internal.PacketStreamerClient.registerForPackets(PacketStreamerClient.java:90) at net.floodlightcontroller.core.internal.PacketStreamerClient.main(PacketStreamerClient.java:51) 现在我添加到类路径的文件如下。 export CLASSPATH=$(JARS=(./lib/*.jar); IFS=:; echo “${JARS[*]}”) export CLASSPATH=$CLASSPATH:~/.m2/repository/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar export CLASSPATH=$CLASSPATH:~/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar export CLASSPATH=$CLASSPATH:~/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar export CLASSPAHT=$CLASSPATH:~/ms_thesis/ONOS/httpcore-4.1.jar #export CLASSPATH=$CLASSPATH:~/ms_thesis/ONOS/lib/httpclient-4.2.jar export CLASSPATH=$CLASSPATH:~/google-gson-2.2.4/gson-2.2.4.jar “main”java.lang.NoSuchFieldError:DEF_CONTENT_CHARSET的原因是什么 我下载了http-core-4.1-alpha因为它是包含来自findjar.com的org/apache/http/params/SyncBasicHttpParams class的jar。 那个版本的http-core是不可协商的。如何找到与该版本的http-core兼容的httpclient版本?