我正在尝试使用以下代码:
AmazonSQS amazonSqs = new AmazonSQSClient(new ClasspathPropertiesFileCredentialsProvider());
我的 pom.xml
文件中有 java sdk:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>LATEST</version>
</dependency>
但它不允许我构建我的 java 应用程序,并产生以下错误:
Error creating bean with name 'videoTranscoderService' defined in file
[XXX/VideoTranscoderService.class]: Instantiation
of bean failed; nested exception is java.lang.NoClassDefFoundError:
com/amazonaws/ClientConfigurationFactory: com.amazonaws.ClientConfigurationFactory
-> [Help 1]
我只是不明白为什么它找不到类 ClientConfigurationFactory
因为它应该包含在 Java SDK 中,对吧?感谢你们为我解决这个问题提供的任何帮助!
最佳答案
com.amazonaws.ClientConfigurationFactory 位于 aws-java-sdk-core 内部,您需要将其添加到 pom.xml 的依赖项列表中
关于java - 无法找到 AWS JDK 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37025943/