0

我正在尝试使用 Java SDK 以编程方式停止 EC2 实例。我是 AWS api 的新手,但我想要做的应该是非常基本的:

BasicAWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);

AmazonEC2Client ec2 = new AmazonEC2Client(credentials); //ERROR caused by this line

我已经看到了几个这样的例子,例如here。我知道更好的方法是使用 IAM 角色,但我只是想先让一些东西起作用。创建 AmazonEC2 的行会引发此错误

java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper at com.amazonaws.util.json.Jackson. 

我无法弄清楚为什么它会抛出未找到类定义的错误。

4

1 回答 1

0

我弄清楚了这个问题。显然,AWS 库在fasterxml.jackson.core中需要另外三个依赖项。因为我使用 Ivy 来配置这些,所以我必须手动添加这些

于 2014-12-16T22:52:32.657 回答