0
我正在嘗試使用AmazonS3Client
下載jar文件。但下載後,獲取的jar文件已損壞不會執行。AmazonS3Client:從s3下載損壞的jar文件
我使用下面的程序:
String existingBucketName = args[0];
String keyName = "/" + "EMRS3Files-1.0-SNAPSHOT-jar-with-dependencies.jar";
BasicAWSCredentials awsCreds = new BasicAWSCredentials("access-key", "secret-key");
AmazonS3 s3Client = new AmazonS3Client(awsCreds);
GetObjectRequest request = new GetObjectRequest(existingBucketName, keyName);
S3Object object = s3Client.getObject(request);
S3ObjectInputStream objectContent = object.getObjectContent();
IOUtils.copy(objectContent, new FileOutputStream("/tmp/abc.jar"));
在運行/tmp/abc.jar
文件,我得到以下錯誤:
Error: Invalid or corrupt jarfile abc.jar
我試了一下。它運行良好。 – nish
@nish hmm。那我不知道。抱歉。 – RubyJunk