我在Eclipse中创建了一个Java项目,并使用main方法创建了一个简单的类。
问题:当我运行程序(没有任何服务器等)时,我收到以下错误:
线程中的异常" main" java.lang.NoClassDefFoundError:org / apache / commons / codec / DecoderException at autoPEC.main(autoPEC.java:6) 引起:java.lang.ClassNotFoundException:org.apache.commons.codec.DecoderException 在java.net.URLClassLoader $ 1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) 在java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ......还有1个
我试图解决问题:在jdk路径后面加一个分号,在环境变量JAVA_HOME中包含commons-codec.jar的路径
结果:类仍然无法运行
我认为问题可能是我没有正确地包括类路径。我该怎么做?
答案 0 :(得分:0)
谷歌丢失的jar并将其包含在Java Build路径
中答案 1 :(得分:0)
这个例外的原因是jar丢失了。 请添加此org.apache.commons.codec.DecoderException所需的jar(Commons-codec.jar)文件
从这里下载
http://commons.apache.org/proper/commons-codec/download_codec.cgi
然后把它放在你的类路径