2

私が取り組んでいる既存のプロジェクトで Java Riak Client を使用しようとしています。私は使っているriak-client-1.0.6-jar-with-dependencies.jar

次のようなエラーが発生し続けます。

Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonAutoDetect

そしてこれ:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/impl/conn/PoolingClientConnectionManager

基本的な例を実行しようとすると。

必要な依存関係をすべて含めるための簡単な方法を教えていただければ幸いです。

ありがとう!

4

1 に答える 1

4

1.0.6 Riak Java クライアントは、最初のエラーが欠落していると言っている Jackson 2.x や、2 番目のエラーが欠落していると言っている Apache の HTTP クライアント 4.2.x を使用しません。(Jackson のパッケージ構造と Apache ライブラリの問題のクラスによって判断できます)。

それを考えると、あなた自身のコードがそうであるように見え、それらの依存関係がないため、それらのエラーを受け取っています。

Maven を使用することを強くお勧めしますが、その代わりに、現在のバージョンの Riak クライアント (1.1.0) 用の jar-with-dependencies をダウンロードできます。これには、実際にこれらのパッケージがそれぞれ 2.1.2 と 4.2.2 にアップグレードされています。http://riak-java-client.s3.amazonaws.com/riak-client-1.1.0-jar-with-dependencies.jarで入手できます。

于 2013-03-17T17:11:29.740 に答える