如何解决错误java.lang.NoSuchMethodError:com.amazonaws.SDKGlobalConfiguration.isInRegionOptimizedModeEnabled()Z?

时间:2018-04-12 12:16:29

标签: java amazon-web-services amazon-s3

我正在尝试将文件上传到S3并收到类似

的错误
  

目标异常:java.lang.NoSuchMethodError:   com.amazonaws.SDKGlobalConfiguration.isInRegionOptimizedModeEnabled()z

代码是

 String accessKey="accesskey";
 String secretKey="mysecretkey"

  AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
  AmazonS3 conn = new AmazonS3Client(credentials);

AmazonS3 conn = new AmazonS3Client(credentials);行中,我收到了目标例外。

我完全导入了以下显示的许多java包。仍然得到同样的错误。

import java.io.File;
import java.io.IOException;

import java.io.ByteArrayInputStream;
import java.io.File;
import java.util.List;
import com.amazonaws.auth.*;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.util.StringUtils;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.SDKGlobalConfiguration;
import com.amazonaws.services.s3.model.Bucket;
import com.amazonaws.services.s3.model.CannedAccessControlList;
import com.amazonaws.services.s3.model.GeneratePresignedUrlRequest;
import com.amazonaws.services.s3.model.GetObjectRequest;
import com.amazonaws.services.s3.model.ObjectListing;
import com.amazonaws.services.s3.model.ObjectMetadata;
import com.amazonaws.services.s3.model.S3ObjectSummary;

import com.amazonaws.services.s3.*;
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
import com.amazonaws.services.s3.AmazonS3Builder;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
import com.amazonaws.ClientConfigurationFactory;
import com.amazonaws.annotation.NotThreadSafe;
import com.amazonaws.annotation.SdkTestInternalApi;
import com.amazonaws.client.AwsSyncClientParams;
import com.amazonaws.internal.SdkFunction;
import com.amazonaws.regions.AwsRegionProvider;

import com.amazonaws.ClientConfiguration;
import com.amazonaws.Protocol;
import com.amazonaws.AmazonS3Client;
import com.amazonaws.AmazonClientException;
import com.amazonaws.AmazonServiceException;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.model.PutObjectRequest;

0 个答案:

没有答案