【发布时间】:2013-11-26 07:14:41
【问题描述】:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:220)
at org.apache.commons.httpclient.methods.ExpectContinueMethod.<init>(ExpectContinueMethod.java:93)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.<init>(EntityEnclosingMethod.java:119)
at org.apache.commons.httpclient.methods.PostMethod.<init>(PostMethod.java:106)
at SMSServiceJava.CSoftHttpClientSMSService.sendSimpleSMS(CSoftHttpClientSMSService.java:113)
at SMSServiceJava.CSoftHttpClientSMSService.main(CSoftHttpClientSMSService.java:219)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.DecoderException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
每当我在 Eclipse 中运行程序时,都会遇到上述异常。每当我已经在我的类路径中传递了相关包时。谁能告诉我如何解决这个问题?
【问题讨论】:
-
你在使用任何外部库吗?
-
你的类路径中有哪些 jars ?
-
如果您的类路径中不存在 commons-codec-1.2.jar,请尝试添加它
-
谢谢老兄。添加 commons.codec.jar 1.2 版本后问题得到解决。 prev 我使用的是 commons.codec.jar 1.8 版本,在那个 jar 文件中我遇到了错误。
标签: java exception noclassdeffounderror