使用AWS SDK for Java上载对象

使用AWS SDK for Java上载对象,java,amazon-web-services,Java,Amazon Web Services,我使用AWS文档中的以下代码: 我使用了以下罐子: 我得到了以下错误: 线程“main”java.lang.NoClassDefFoundError中出现异常:org/apache/commons/logging/LogFactory 在com.amazonaws.AmazonWebServiceClient.(AmazonWebServiceClient.java:58) 位于UploadObject.main(UploadObject.java:17) 原因:java.lang.Clas

我使用AWS文档中的以下代码:

我使用了以下罐子:

我得到了以下错误:

线程“main”java.lang.NoClassDefFoundError中出现异常:org/apache/commons/logging/LogFactory 在com.amazonaws.AmazonWebServiceClient.(AmazonWebServiceClient.java:58) 位于UploadObject.main(UploadObject.java:17) 原因:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory 位于java.net.URLClassLoader$1.run(未知源) 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 还有两个


如果您有任何帮助,我们将不胜感激。我曾尝试添加常见的日志jar,但没有成功。

嗨,AWS需要很多第三方库才能正常工作。下面是随SDK下载打包的附加组件。我似乎记得有一个失踪,但让我知道,如果这不工作,我会检查我的依赖

所有这些都可以在“\aws-java-sdk-1.9.1\third-party”中找到

aspectj-1.6

commons-codec-1.6

commons-logging-1.1.3

freemarker-2.3.1.8

httpcomponents-client-4.3

jackson-annotations-2.3.0

jackson-core-2.3.2

jackson-databind-2.3.2

javax-mail-1.4.6

joda-time-2.2

spring-3.0


那太好了,很少有人提到额外的图书馆,所以我看到很多人遇到了同样的问题。请你打勾接受我的答案好吗。