2015-10-12 165 views
0

从AWS S3存储桶中为WEB应用程序上传/下载文件所需的jar文件是什么。我尝试了下面的jar文件,但仍然无法成功。
aws-java-sdk-1.10.26 aws-java-sdk-1.10.26-javadoc aws-java-sdk-1.10.26-sources aws-java-sdk-flow-build-tools-1.10.26 apache-httpcomponents-httpcore apache-httpcomponents-httpclient com.fasterxml.jackson.core jackson-databind-2.2.3 jackson-annotations-2.2.3 httpclient-4.2AWS S3的JAR文件文件下载

帮我添加所需的JAR文件。提前致谢。

回答

4

下载AWS的Java SDK(预打包/ zip表单)。包括来自lib和第三方的所有jar。

0

对于亚马逊s3 sdk基本操作,如 上传或下载,至少有一个依赖列表。

最小依赖关系如下: -

  • AWS-java的SDK-1.6.7
  • 公地编解码器-1.3
  • 共享记录-1.1.1
  • httpclient- 4.2.3
  • 的HttpCore-4.2
  • 杰克逊 - 数据绑定-2.1.1
  • 杰克逊核-2.1.1
  • 杰克逊的注解-2.1.1

需要注意的是AWS的Java-SDK-1.6.7要求公地编解码器1.3.jar。如果你不包含这个特定的版本,那么aws可能不会警告你内部错误,但会默默地跳过异常,从而给出错误的结果。

此外,您应该使用joda-time-2.8.1.jar进行身份验证和aws日期/时间同步的目的!

此外,我还包括优化的下载方法/文件复制实用程序等的apache commons-io(这是一个很棒的组合,使您的文件下载工作更容易)