Redis客户端Jedis 项目报错 java.lang.ClassNotFoundException: redis.clients.jedis.Jedis - weixin_42629535的博客 - CSDN博客

【更多资讯及资料获取,关注微信公众号号:浅醉JAVA】

问题描述描述:

在maven项目中,使用Redis客户端的客户端Jedis连接测试。报错:java.lang.ClassNotFoundException: redis.clients.jedis.Jedis

Exception in thread "main" java.lang.NoClassDefFoundError: redis/clients/jedis/Jedis    at cn.htb.JedisTest.testJedis(JedisTest.java:21)    at cn.htb.JedisTest.main(JedisTest.java:30)Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.Jedis    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)    ... 2 more

环境:

linux 安装redis单机版 5.0.0

pom.xml中jar包依赖:Jedis3.0.1版本

        <dependency>            <groupId>redis.clients</groupId>            <artifactId>jedis</artifactId>            <version>3.0.1</version>        </dependency>

排查结果:

是Jedis版本问题:将Jedis改为 3.0.0版本或者2.10.1版本后即可解决。

项目代码:

package com.taotao.content.Jedistest; import redis.clients.jedis.Jedis;  /** *  * @Description 测试redis客户端jedis  * @ClassName JedisTest * @Author [浅醉] * @Date 2019年1月14日 下午10:56:14 */public class JedisTest {         /*         * 单机版测试         */        public static  void testJedis(){        //1 创建Jedis对象  需要指定连接的地址和端口        Jedis jedis = new Jedis("192.168.153.136",6379);        //2 直接操作redis set        jedis.set("key1", "value1");        System.out.println(jedis.get("key1"));        //3 关闭连接        jedis.close();    }        public static void main(String[] args) {        testJedis();    }}

【更多资讯及资料获取,关注微信公众号号:浅醉JAVA】


Original url: Access
Created at: 2019-11-19 15:08:48
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论