0

一部のツイートをリアルタイムでフィルタリングして表示できるように、Twitter Streaming API を使用しようとしています。https://github.com/twitter/hbcをフォローしようとしています。

私は Maven の使用に慣れていないので、この jar ファイルをhttp://www.java2s.com/Code/Jar/h/Downloadhbccore140jar.htmで見つけました。これをビルド パスに追加して、次のコードを実行しました。

 BlockingQueue<String> queue = new LinkedBlockingQueue<String>(10000);
     StatusesFilterEndpoint endpoint = new StatusesFilterEndpoint();

ただし、次のエラーが表示されます。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
    at com.twitter.hbc.core.endpoint.BaseEndpoint.<init>(BaseEndpoint.java:40)
    at com.twitter.hbc.core.endpoint.DefaultStreamingEndpoint.<init>(DefaultStreamingEndpoint.java:35)
    at com.twitter.hbc.core.endpoint.StatusesFilterEndpoint.<init>(StatusesFilterEndpoint.java:34)
    at com.twitter.hbc.core.endpoint.StatusesFilterEndpoint.<init>(StatusesFilterEndpoint.java:27)
    at StreamingApi.main(StreamingApi.java:36)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpUriRequest
    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)

Mavenを使用してコンパイルし、コンパイルされたクラスをjarファイルに変換してから使用することで、同じことを試しました。ただし、同じエラーが発生します。解決されていない内部依存関係がほとんどないようです。

誰かが私を助けてくれませんか。前もって感謝します。

4

2 に答える 2

0

必要なjarファイルをインクルードしていないようですhttpclient.jar

ここからダウンロード

于 2014-12-18T03:52:12.447 に答える