2015-05-29 37 views
-1

我試圖使用HBC jar文件,而無需使用MongoDB中獲取Twitter的數據和我收到錯誤,如同時使用HBC jar文件

Exception in thread "main" java.lang.NoClassDefFoundError: com/twitter/joauth/UrlCodec 
at com.twitter.hbc.core.endpoint.BaseEndpoint.addPostParameter(BaseEndpoint.java:90) 
at com.twitter.hbc.core.endpoint.DefaultStreamingEndpoint.filterLevel(DefaultStreamingEndpoint.java:95) 
at com.abhi.Main.createHoseBirdClient(Main.java:68) 
at com.abhi.Main.main(Main.java:34) 
Caused by: java.lang.ClassNotFoundException: com.twitter.joauth.UrlCodec 
at java.net.URLClassLoader$1.run(URLClassLoader.java:372) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:360) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
... 4 more 
+0

請分享您的代碼。 –

回答

0

您必須下載joauth.jar並將其添加到您的類路徑中的NoClassDefFoundError。

+0

在joauth.jar中沒有UrlCodec.class文件。 – abhishek

+0

@abhishek在版本4.0.0中應該包含它:http://www.java2s.com/Code/Jar/j/Downloadjoauth400jar.htm – Jens

+0

你可以試試最新版本:http://mvnrepository.com/artifact /com.twitter/joauth/6.0.2 – David

0

使用來自Here的Jar文件。它包含com.twitter.joauth.urlcodec類。