gpt4 book ai didi

java - 异步 Http 客户端 - 如何使用

转载 作者:行者123 更新时间:2023-12-02 05:25:54 26 4
gpt4 key购买 nike

我正在使用 https://github.com/AsyncHttpClient/async-http-client 中的示例代码我正在尝试创建一个 GET 请求:

package asyncHttpClient;

import com.ning.http.client.*;
import java.util.concurrent.Future;

public class AsyncHttpClientExchange {

public static void main(String[] args) throws Exception {

AsyncHttpClient client = new AsyncHttpClient();
Future<Response> f = client.prepareGet("http://www.ning.com/").execute();
Response r = f.get();
System.out.println(r);
client.close();

}

}

当我尝试从 Eclipse 启动它时,出现此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at com.ning.http.client.AsyncHttpClient.<clinit>(AsyncHttpClient.java:152)
at asyncHttpClient.AsyncHttpClientExchange.main(AsyncHttpClientExchange.java:10)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more

是我的eclipse有问题还是代码有问题?我能做些什么?非常感谢。

最佳答案

您的类路径缺少 slf4j。您可以从 http://www.slf4j.org/download.html

下载一个

我使用 Maven 构建系统,将其添加到 pomdependencies 部分

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>

关于java - 异步 Http 客户端 - 如何使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26034483/

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