首页 > 解决方案 > AWS S3 SDK 源代码显示带有 UnsupportedOperationException 的 completeMultipartUpload()

问题描述

我正在尝试使用 AWS S3 SDK 2.13 并看到 completeMultipartUpload 方法在他们的源代码中是这样实现的 -

default CompleteMultipartUploadResponse completeMultipartUpload(CompleteMultipartUploadRequest completeMultipartUploadRequest)
   throws AwsServiceException, SdkClientException, S3Exception {
        throw new UnsupportedOperationException();
}

我很惊讶地看到在 s3 sdk 2+ 版本中没有实现如此明显的 api,但他们的文档显示了它的用法 - https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/javav2/ example_code/s3/src/main/java/com/example/s3/S3ObjectOperations.java#L210 https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/examples-s3-objects .html

我什至尝试在 2.14 版本的反编译器中下载并查看源代码,它是相同的 - 反编译器 s3 sdk 代码

我不确定我是否正确地看待它,因为 AWS 在其最近的大多数版本中都不太可能缺少如此广泛使用的功能。

注意-我正在使用 sbt 导入 aws sdk s3 依赖项-

"software.amazon.awssdk" % "s3" % "2.13.8"

标签: javaamazon-web-servicesamazon-s3aws-sdk-java-2.0unsupportedoperation

解决方案


推荐阅读