gpt4 book ai didi

新 AmazonS3Client 上的 java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 09:33:14 25 4
gpt4 key购买 nike

当我尝试创建一个新的 AmazonS3Client 对象时

client = new AmazonS3Client(new BasicAWSCredentials(S3ACCESS_KEY, S3SECRET_KEY));

我收到这个错误:

Caused by: java.lang.NoClassDefFoundError: org/apache/http/HttpRequest

我的项目包含 httpcore-4.1.jar,我可以在其中看到 HttpRequest.class 文件。我还包含了 httpclient-4.1.3.jar。这对这有什么影响吗?

项目构建得很好,我只在创建新的 AmazonS3Client 对象时遇到此错误。有什么想法吗?

最佳答案

我认为您的问题是 http 客户端的版本错误。查看amazonws maven Artifact ,它取决于`HttpCLient 4.2.1。

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.2.15</version>
</dependency>

使用 HttpClient 4.2.1。

关于新 AmazonS3Client 上的 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com