使用莴苣6.0.1连接到Redis时获取异常NoClassDefFoundError

问题描述

我是Java新手。尝试使用莴苣连接到Redis。 环境:openjdk-15.0.1,Lettuce-core-6.0.1。 RELEASE,Redis实例在RedisLabs(免费版)上启动,依赖管理为Java Plain。 IDE:IttelijIDEA。

我在下面编写了此程序代码,在构建程序时引发了Exception。请问任何建议如何解决?非常感谢您提供的帮助。

import io.lettuce.core.RedisClient;
import io.lettuce.core.api.StatefulRedisConnection;
import io.lettuce.core.api.sync.RedisCommands;


public class redisConnect {
    public static void main(String[] args) {
        System.out.println("I remember how to create simple java program :)");
        System.out.println("with this program I will connect to REDIS instance on ReidsLabs");

        RedisClient redisClient = RedisClient.create("redis://password@host-name-from-redisLabs:port/dbname");
        try (StatefulRedisConnection<String,String> connection = redisClient.connect()) {
            RedisCommands<String,String> syncCommands = connection.sync();

            syncCommands.set("key","Hello,Redis!");
            String str = syncCommands.get("key");
            System.out.println(str);

            connection.close();
        }
        redisClient.shutdown();

    }
}

异常值:

Exception in thread "main" java.lang.NoClassDefFoundError: io/netty/channel/group/ChannelGroup
    at redisConnect.main(redisConnect.java:11)
Caused by: java.lang.ClassNotFoundException: io.netty.channel.group.ChannelGroup
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 1 more

Process finished with exit code 1

Lettuce客户端已从此处上传:https://github.com/lettuce-io/lettuce-core/releases/download/6.0.1.RELEASE/lettuce-core-6.0.1.RELEASE-bin.zip 代码示例摘自此处:https://lettuce.io/core/6.0.1.RELEASE/reference/#getting-started.plain-java 已导入对intellij中项目的依赖关系:

lettuce-dependency-to-project

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...