0

Java SDK を使用してプログラムで EC2 インスタンスを停止しようとしています。私はAWS APIを初めて使用しますが、私がやろうとしていることは非常に基本的なものでなければなりません:

BasicAWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);

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

この例をいくつか見てきまし。これを行うためのより良い方法は IAM ロールを使用することだとわかっていますが、最初に何かを機能させようとしているだけです。AmazonEC2 を作成する行がこのエラーをスローします

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

クラス定義が見つからないというエラーがスローされる理由がわかりません。

4

1 に答える 1

0

私は問題を理解しました。どうやら AWS ライブラリには、fasterxml.jackson.coreにさらに 3 つの依存関係が必要です。Ivy を使用してこれらを構成していたため、これらを手動で追加する必要がありました

于 2014-12-16T22:52:32.657 に答える