特牛生活网

maven中如何解决jar包的依赖冲突Caused by:java.lang.NoSuchMethodError Caused by: java.lang.ClassNotFoundException_caused by: java.lang.classnotfoundexception: /opt/-CSDN博客

网友收藏
  • 链接地址:https://blog.csdn.net/Fresh_man888/article/details/111145208
  • 链接标题:maven中如何解决jar包的依赖冲突Caused by:java.lang.NoSuchMethodError Caused by: java.lang.ClassNotFoundException_caused by: java.lang.classnotfoundexception: /opt/-CSDN博客
  • 所属网站:blog.csdn.net
  • 被收藏次数:2541
文章浏览阅读1.4k次。产生jar包依赖冲突的原因:假如在一个项目中,如项目demo中,我们即引入了aaa.jar又引入了bbb.jar,但是这两个jar包同时又引入了传递依赖xxx.jar,不同的是aaa.jar和bbb.jar这两个依赖中的xxx.jar的版本不同,这样就有可能产生依赖冲突,当我们的代码要使用xxx.jar中的方法时,就有可能产生依赖冲突:比如xxx.jar1.0版本中没有a方法,而xxx.jar2.0版本中有a方法,这样当在执行代码的时候,有可能只有一个类加载到jvm中(有可能是xxx1.0版本也有可能是_caused by: java.lang.classnotfoundexception: /opt/maven