导入com.amazonaws.services.s3.AmazonS3ClientBuilder无法解析

问题描述 投票:0回答:2

我试图从我的java应用程序访问我的s3存储桶,试图实现这一点

https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/examples-s3-buckets.html

我已将lib / aws-java-sdk-1.8.6.jar添加到我的lib文件夹中,并在我的pom.xml中添加了依赖项。

我仍然得到这个导入错误

“导入com.amazonaws.services.s3.AmazonS3ClientBuilder无法解析”for“import com.amazonaws.services.s3.AmazonS3ClientBuilder;”

而进口

“import com.amazonaws.services.s3.AmazonS3;”和“import com.amazonaws.services.s3.model.Bucket;”没有错误。

任何帮助,将不胜感激。我发现一些试图为Android实现的人在类似的问题上运行但不是这样

java amazon-web-services amazon-s3
2个回答
0
投票
  • 肯定Amazon documentation中提到的依赖不起作用。在Maven中央存储库中不存在依赖关系的路径。 “software.amazon.awssdk”%“aws-java-sdk”%“2.0.0”
  • 以下也没有解决com.amazonaws.services.s3.AmazonS3ClientBuilder,虽然JAR路径在Maven中心是正确的 - “software.amazon.awssdk”%“aws-sdk-java”%“2.1.3”
  • 我不得不回到前面评论中提到的以下内容。 “com.amazonaws”%“aws-java-sdk”%“1.11.465”

1
投票

我遇到了同样的问题,经过一些研究后我意识到AmazonS3ClientBuilder不是AWS Android SDK的一部分,而是该类是AWS JAVA SDK的一部分,所以你必须将它包含在你的依赖项中:

实现'com.amazonaws:aws-java-sdk:1.11.404'

© www.soinside.com 2019 - 2024. All rights reserved.