我正在尝试使用AWS SDK for Java附带的DynamoDB示例。我在Eclipse中完成,并将aws-java-sdk-1.3.2.jar
文件添加到项目的构建路径中。编译当然没问题,但是我遇到了一个名为NoClassDefFoundError
的运行时异常。
我知道这意味着该类在编译时存在,但在运行时无法找到。
我尝试将jar文件添加到环境变量中,但没有帮助。
我还检查了其他项目中是否存在使用其他外部jar文件的问题。
在Windows和Linux上都有同样的问题。请问有人能帮忙吗?
谢谢,Ben。
堆栈跟踪:
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)