java - 导入 com.amazonaws.services.s3.AmazonS3ClientBuilder 无法解析
问题描述
我正在尝试从我的 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 中添加了依赖项。
我仍然收到此导入错误
“import com.amazonaws.services.s3.AmazonS3ClientBuilder;”的“import com.amazonaws.services.s3.AmazonS3ClientBuilder 无法解析”
而进口
“导入 com.amazonaws.services.s3.AmazonS3;” 和“进口 com.amazonaws.services.s3.model.Bucket;” 没有错误。
任何帮助,将不胜感激。我发现一些尝试为 Android 实现的人遇到了类似的问题,但并非完全如此
解决方案
我遇到了同样的问题,经过一些研究,我意识到 AmazonS3ClientBuilder 不是 AWS Android SDK 的一部分,而不是该类是 AWS JAVA SDK 的一部分,因此您必须将其包含在您的依赖项中:
实施 'com.amazonaws:aws-java-sdk:1.11.404'
推荐阅读
- system - “at”在分布式系统中是什么意思?
- connection - 如何在 2 台设备(如 torrent)之间建立 p2p 连接
- reactjs - 反应倒数计时器没有很好地减少,它不一致地改变数字
- node.js - 带有 PM2 的节点服务器以 SIGTERM 超时关闭:1600
- python - Python CSV 到数组
- python - 在python中联合相交嵌套列表
- swift - 如何避免在 Swift 的 UIViewController 中再次编写相同的代码?
- c# - 将数据表中的列名映射到 C# 中的另一个数据表
- bixby - viv.self 没有定义“个人资料”
- c# - 如何在 C# 中以特定吞吐量调用我的方法?