當我想使用某個jar文件時,出現「java.lang.NoClassDefFoundError」異常。java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError: .
org/apache/http/client/ClientProtocolException
at ?uk.org.taverna.server.client.connection.ConnectionFactory.getConnection(ConnectionFactory.java:63)
at uk.org.taverna.server.client.Server.<init>(Server.java:99)
at uk.org.taverna.server.client.Server.<init>(Server.java:126)
at uk.org.taverna.server.client.Server.connect(Server.java:293)
at uk.org.taverna.server.usage.ServerUsage.Usage(ServerUsage.java:24)
at Test.main(Test.java:23)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.ClientProtocolException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
我導入此jar文件到圖書館罐子,當我打電話在jar文件我得到這個異常的方法。順便說一句,這個jar文件是由我自己寫的,我可以正確運行它。 我不知道如何解決這個問題,我在java中是相當新的。
在此先感謝。
桑迪
它可以找到org.apache.http.client.ClientProtocolException。這可能是由於缺少一個jar文件,正如Rafael所建議的。 – 2012-07-07 17:36:23