我正在尝试运行 AWS SDK for java 附带的 DynamoDB 示例。我使用 eclipse 来做,并将aws-java-sdk-1.3.2.jar
文件添加到项目的构建路径中。编译当然很好,但我得到一个名为NoClassDefFoundError
. 我知道这意味着该类在编译时就在那里,但在运行时找不到。我尝试将 jar 文件添加到环境变量 - 没有帮助。我也查了一下,在其他项目上使用其他外部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)