Exception in thread “main” java.lang.NoSuchFieldError: SIGNING_REGION
近期在工作中,使用AWS提供的SDK包从S3桶下载文件时,遇到了如下的异常情况:
当时pom文件配置为:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.760</version>
</dependency>
后通过上网查询,发现是因为几个AWS包的版本不一致的问题:
参考的资料:https://github.com/aws/aws-sdk-java/issues/1700
https://stackoverflow.com/questions/49085110/error-in-using-aws-java-sdk-s3
通过IDEA查看,确实发现几个包的版本不同。
后面通过在pom文件中,指定几个包的版本为一致后,发现可成功的调用。