java - 无法为 ConfigCat 创建新的客户端实例 (configcat-java-client-6.0.1)

标签 java okhttp

我想在我的 java 8 项目中实现 config cat。
我创建配置猫客户端的方式是这样的:

import com.configcat.ConfigCatClient;
public class ConfigCatClientUtil {

    public ConfigCatClientUtil() {
    }

    public ConfigCatClient createClient(String configCatKey) {
        ConfigCatClient configCatClient = null;
        try {
            configCatClient = new ConfigCatClient(configCatKey);
        } catch (Exception e) {
        }
        return configCatClient;
    }

}
问题是当尝试执行此 new ConfigCatClient(configCatKey) 时抛出错误:
messages Feb 11 13:11:38 server: Caused by: java.lang.NoClassDefFoundError: okhttp3/Callback
我正在使用 configcat-java-client-6.0.1.jar .
有谁知道为什么我会收到这个错误?

最佳答案

这个库直接依赖 OkHttp
https://mvnrepository.com/artifact/com.configcat/configcat-java-client/6.0.1
如果您遵循他们的文档,您将不会看到这一点,因此我建议从他们的说明开始,以设置您的 maven 或 Gradle 构建。
https://configcat.com/docs/sdk-reference/java/

关于java - 无法为 ConfigCat 创建新的客户端实例 (configcat-java-client-6.0.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66160297/

相关文章:

java - JDBC 中 Types.NULL 的使用

java - 调用 ioException 抛出函数

java.lang.NoClassDefFoundError : com. squareup.okhttp.OkHttpClient

java - 有没有办法从 okhttp3 的失败中获取原始的 http 发布消息?

java - 附加 SSL 客户端证书 okhttp3 。握手失败

java - TextArea 仅显示一次结果

java - 在这个 Java 程序中使用 XML 传输数据的优缺点是什么?

java - 将 DriverManager 与 Tomcat 连接池一起使用

android - iOS 或 Android 上的并发网络请求的效率如何?

android - OkHttp - 启用日志