目录

Exception-in-thread-main-java.lang.NoClassDefFoundError-orgslf4jLoggerFactory-at-redis

目录

Exception in thread “main” java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at redis

javaWeb使用Redis数据库出现错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
	at redis.clients.jedis.HostAndPort.<clinit>(HostAndPort.java:12)
	at redis.clients.jedis.JedisFactory.<init>(JedisFactory.java:43)
	at redis.clients.jedis.JedisFactory.<init>(JedisFactory.java:35)
	at redis.clients.jedis.JedisPool.<init>(JedisPool.java:181)
	at redis.clients.jedis.JedisPool.<init>(JedisPool.java:145)
	at redis.clients.jedis.JedisPool.<init>(JedisPool.java:127)
	at redis.clients.jedis.JedisPool.<init>(JedisPool.java:76)
	at redis.clients.jedis.JedisPool.<init>(JedisPool.java:110)
	at redis.clients.jedis.JedisPool.<init>(JedisPool.java:93)
	at cn.wanghao.util.JedisPoolUtil.<clinit>(JedisPoolUtil.java:36)
	at Test.main(Test.java:6)

错误原因:

https://i-blog.csdnimg.cn/blog_migrate/5947e059937e5542a79b1ea1205bce86.png

我发现我导入的jedis里面需要slf4j-api的jar包,且版本为1.7.22。可能是我本地没有这个jar包导致的。

所以,我换了一个低版本的jedis的jar包,里面不需要slf4j-api的jar包。

我换了一个2.9.0版本的jedis包:

https://i-blog.csdnimg.cn/blog_migrate/f03099d3502ee91c1fd3687bada5e6a5.png

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

然后程序就运行成功了!!!