码迷,mamicode.com
首页 > 编程语言 > 详细

解决java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/Pattern

时间:2017-06-20 12:22:38      阅读:1610      评论:0      收藏:0      [点我收藏+]

标签:自己的   ror   包冲突   文章   更换   over   csdn   技术   mil   

技术分享

明明引入了这个,却提示没有

看下面文章: 

http://lib.csdn.net/article/computernetworks/16110

(3)我按照网上的方法更换了logback jar包的版本,由1.0.9改成了1.0.11,问题并没有解决,又尝试了几个版本,依旧无解;其实在想到是jar包冲突的时候,我尝试着用exclusion不引入第三方的logback依赖,如下:

<exclusion>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-classic</artifactId>
</exclusion>

然后我又仔细看了一下stackoverflow上网友的解答,发现仅exclusion这一个是不够的,还要引入下面的:

<exclusion>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-core</artifactId>
</exclusion>

这是因为logback-classic和logback-core的版本必须一致,如果没有上面的exclusion,那么logback-classic用的是自己的版本,logback-core用的是第三方公司的版本,冲突依旧没有解决(也许你把自己的logback jar包版本改成第三方的,也能解决问题,我没试过,因为我不知道他们用的哪个版本)。

 

 

解决java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/Pattern

标签:自己的   ror   包冲突   文章   更换   over   csdn   技术   mil   

原文地址:http://www.cnblogs.com/qbmiller/p/7053570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!