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

oba*_*any 7 java amazon-s3 amazon-web-services

我正在尝试从我的 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 无法解析”为“import com.amazonaws.services.s3.AmazonS3ClientBuilder;”

而进口

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

任何帮助,将不胜感激。我发现一些试图为 Android 实现的人遇到了类似的问题,但并非完全如此

Ale*_*hez 10

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

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


Zee*_*ena 3

  • 亚马逊文档中提到的依赖关系肯定不起作用。Maven 中央存储库中不存在依赖项的路径。

    “software.amazon.awssdk”%“aws-java-sdk”%“2.0.0”

  • 尽管 Maven 中心中的 JAR 路径是正确的,但以下内容也未解析 com.amazonaws.services.s3.AmazonS3ClientBuilder -

    “software.amazon.awssdk”%“aws-sdk-java”%“2.1.3”

  • 我不得不退回到之前评论中提到的以下内容。

    “com.amazonaws”%“aws-java-sdk”%“1.11.465”