AWS SDK for Java に付属の DynamoDB サンプルを実行しようとしています。私はEclipseを使用してそれを行い、aws-java-sdk-1.3.2.jar
ファイルをプロジェクトのビルドパスに追加しました。もちろん、コンパイルはうまくいきますが、という名前のランタイム例外が発生しますNoClassDefFoundError
。クラスはコンパイル時に存在したが、実行時には見つからなかったことを意味します。jar ファイルを env 変数に追加しようとしましたが、役に立ちませんでした。私もチェックしましたが、他のプロジェクトで他の外部jarファイルを使用しても問題はありません。WindowsとLinuxの両方で同じ問題。
誰か助けて?
ありがとう、ベン。
スタックトレース:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at com.amazonaws.services.dynamodb.AmazonDynamoDBClient.<clinit>(AmazonDynamoDBClient.java:62)
at AmazonDynamoDBSample.init(AmazonDynamoDBSample.java:62)
at AmazonDynamoDBSample.main(AmazonDynamoDBSample.java:67)