我正在使用AWS开发工具包列出数据库中所有的表。我创建了一个IntelliJ项目,一切正常。
我有一定的要求,因此必须从命令提示符下运行此类。当我尝试运行Main class from command prompt时遇到问题。
从java package.class
运行../out/production/myproject
命令时出现以下异常
Exception in thread "main" java.lang.NoClassDefFoundError: com/amazonaws/services/dynamodbv2/AmazonDynamoDBClientBuilder
Caused by: java.lang.ClassNotFoundException: com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
运行Java类时如何包括AmazonDynamoDBClientBuilder?
这是我的主要课程。
public class DynamoExample {
public static void main(String[] args) {
System.out.println("Hello World!");
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard()
.build();
DynamoDB dynamoDB = new DynamoDB(client);
TableCollection<ListTablesResult> tables = dynamoDB.listTables();
Iterator<Table> iterator = tables.iterator();
while (iterator.hasNext()) {
Table table = iterator.next();
System.out.println(table.getTableName());
}
System.out.println("Done!");
}
}