请问 java.lang.LinkageError 怎么解决,百度了一晚上好像是maven依赖冲突问题,但是实在查不出来啊,来个大佬指导一下 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
Bbs2
本版专家分:440
Bbs1
本版专家分:0
解决Maven中依赖冲突问题
在使用<em>maven</em>开发项目的过程中,经常会遇到jar包重复加载或者jar包<em>冲突</em>的<em>问题</em>的,<em>但是</em>由于有些jar是由于<em>maven</em>的<em>依赖</em>加载自动加载进来的,而不是开发者自己配置的,特别是当项目中pom中配置的jar包<em>依赖</em>本身很多时,开发者靠自己的经验,有时很难找出是哪个jar的加载导致加载了多余的<em>依赖</em>jar,从而产生<em>冲突</em>。 可以借用myeclipse中的插件快速<em>解决</em>。 1、打开pom.xml文件
maven Jar包冲突解决方法
转自:https://blog.csdn.net/guanglihuan/article/details/50512855前言对于Jar包<em>冲突</em><em>问题</em>,我们开发人员经常都会有碰到,当我们使用一些jar包中的类、方法等,或者有时遇到一些日志系统的<em>问题</em>(参考另一篇文章Jar包<em>冲突</em>导致的日志<em>问题</em>),我们会遇到ClassNotFoundException,NoSuchFieldException,NoSuch...
Maven解决jar包依赖冲突
Maven<em>解决</em>jar包<em>依赖</em><em>冲突</em>
Maven依赖版本冲突的分析及解决小结
Maven<em>依赖</em>版本<em>冲突</em>的分析及<em>解决</em>小结 1:前言       做软件开发这几年遇到了许多的<em>问题</em>,也总结了一些<em>问题</em>的<em>解决</em>之道,之后慢慢的再遇到的都是一些重复性的<em>问题</em>了,当然,还有一些自己没有完全弄明白的<em>问题</em>。如果做的事情是重复的,遇到重复性<em>问题</em>的概率也就会比较多了,如果是在一个新的领域里玩,遇到的<em>问题</em>又都是新的,自己从来没有见过的,<em>但是</em><em>问题</em>的<em>解决</em>思路基本是类似的。下面这个<em>问题</em>,我觉得值得一记
maven依赖冲突解决方案
1. 传递<em>依赖</em>  1.1 什么是传递<em>依赖</em>    如果A<em>依赖</em>于B,B<em>依赖</em>于C,则称B是A的直接<em>依赖</em>,C是A的传递<em>依赖</em>  1.2 传递<em>依赖</em><em>冲突</em>    如A<em>依赖</em>于B,B<em>依赖</em>于C(1.1版本),同时A<em>依赖</em>于D,D也<em>依赖</em>于C(2.1版本)。那么此时A可能传递<em>依赖</em>C的1.1版本,也可能传递<em>依赖</em>C的2.1版本。造成<em>冲突</em>。  1.3 传递<em>依赖</em>的<em>解决</em>    1.3.1 第一声明者优先原则      谁先声明(即&amp;l...
关于maven项目依赖冲突解决
<em>maven</em>项目<em>依赖</em><em>冲突</em>
Maven中依赖版本冲突问题
    <em>解决</em>该<em>问题</em>有四种原则:路径近者优先原则,第一声明者优先原则,这两种原则又统称为调节原则,还有排除原则和版本锁定原则。    以下原则struts2-spring-plugin中的spring-bean-3.0.5包和spring-context中spring-bean4.2.4版本做例子进行说明一、路径近者优先原则  上述的那两个jar包如果说成是别人创建的, 如果自己添加一个新的spin...
使用Intellij IDEA分析解决maven依赖冲突问题
<em>问题</em>描述 为了做导出数据到Excel功能,引入了easypoi的dependency,启动后,报出了以下错误: Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interf
MavenHelper
好用的idea编辑器Maven插件,用于快速查找<em>依赖</em><em>冲突</em>,<em>解决</em><em>依赖</em><em>冲突</em><em>问题</em>。
Maven 冲突解决技巧
写在前面   平时开发如果使Maven来管理包的<em>依赖</em>,难免会发生包<em>冲突</em>的现象。而<em>解决</em>包<em>冲突</em>的利器无非是打印<em>依赖</em>树,排除<em>冲突</em>的包打印工程所有包的<em>依赖</em>树mvn dependency:tree > tree.txt指定只打印工程某个包相关的<em>依赖</em>树mvn dependency:tree -Dincludes=com.weishao.platform:play-sec > tree.txt备注 :
eclipse利用maven工具解决jar包冲突问题
项目中出现的<em>问题</em>如下:   Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.Log4jLoggerFactory   原因 :  <em>maven</em>自动加载其他jar引入的<em>依赖</em>包,俩jar包在同一个classpath下。   <em>解决</em>步骤:打开pom.xml,最下面选择De...
maven 工具的依赖树以及解决版本包冲突问题
1、如何查看一个工程的<em>依赖</em>树 ? <em>maven</em>工具牛B的地方在于包的<em>依赖</em>导入。如果需要添加一个第三方包,只要在pom文件中jar的<em>依赖</em>就可以。在工程的左侧目录中除了External Lib包下存在很多jar包,这些jar包有直接<em>依赖</em>的包,也有间接<em>依赖</em>的包。间接<em>依赖</em>就是指,假设<em>依赖</em>了spring-boot-starter-data-redis 这包,<em>但是</em>会出现其他的包,因为这个包也需要<em>依赖</em>其他的
maven中类冲突,包依赖NoClassDefFoundError以及方法NoSuchMethodError的问题定位以及解决
作为java程序员,我们在项目开发的过程中,肯定需要<em>依赖</em>大量的第三方<em>依赖</em>包,通常我们都是使用<em>maven</em>构建工具来管理第三方工具包的,既然有<em>依赖</em>第三方包,那么肯定也会遇到jar包<em>冲突</em>的<em>问题</em>,那这个时候,我们就需要定位<em>问题</em>所在,定位<em>问题</em>所在首先需要理解<em>冲突</em>的原理。 1. 下面首先讲解<em>maven</em>中如何引入jar包,通过<em>maven</em>的坐标引入jar包      2. <em>maven</em> jar包的<em>依赖</em>的原理 ...
解决servlet-api包冲突问题(maven)
<em>问题</em>描述:本人的项目是用Maven管理,而且用到了servlet3.0的技术,<em>但是</em>项目中用到servlet3.0的地方,总提示找不到类中的方法。很奇怪,在网上找到好多<em>解决</em>办法,综合<em>一下</em>终于<em>解决</em>了。现将经验分享给大家。   前提:我在pom.xml中配置了servlet-api 3.0,配置如下:   Xml代码   dependency>       g
IDEA解决mavenjar包冲突
前言        我相信,来到这里的你一定曾经被<em>maven</em>的jar包<em>冲突</em>困扰过。现在,阿福带着你使用IDEA彻底结局后顾之忧!工具        众所周知,IDEA为我们提供了<em>maven</em>视图,让我们首先切换到这个视图!        看到如下的样子你已经成功了一半!接下来,在你想要分析的模块上右键选择show Dependencies,当然,快捷键是有的!ctrl+alt+shift+u。不知大家
maven 检查jar依赖冲突和版本冲突 以及解决
<em>问题</em>描述:          项目中用到dubbo实现分布式远程调用服务,整合dubbo的时候,遇到一个Spring的错误,NoSuchMethodError的<em>问题</em>。由于导入了不同版本的jar包造成的。就是说,当我发布了一版2.0jar的时候里面有个我新写的方法 adduser,<em>但是</em>1.0里面没有,pom没有及时更新jar,这样就会有NoSuchMethodError。我们<em>怎么</em>知道是否是jar包冲
maven坑】如何进行依赖冲突排查
今天springboot打包成jar后,利用java -jar xxx.jar启动的时候报下面错误: 1.错误提取 错误来源于:Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12,所以可以看出是因为<em>依赖</em><em>冲突</em>,导致StackOverflowError错误。 2.错误分析 现在又遇到一个很尴尬的<em>问题</em>,pom文件的<em>依赖</em><em>实在</em>太多...
依赖冲突详细介绍及其解决方法
<em>问题</em>描述在做<em>maven</em>项目的过程中,不知道大家会不会遇到这样的<em>问题</em>,明明代码方面没有什么<em>问题</em>,<em>但是</em>在运行的时候就会报出诸如 java.lang.ClassNotFoundException 、java.lang.NoSuchMethodError、 java.lang.NoSuchFieldError 等<em>问题</em>。出现这种<em>问题</em>很大一部分可能是由于项目中产生了<em>依赖</em><em>冲突</em>。举个简单的例子来说明下什么是<em>依赖</em>冲
面试问题maven依赖
<em>问题</em>:A<em>依赖</em>于b,b<em>依赖</em>于c1.0,d<em>依赖</em>于c2.0,a和d在同一个pom里,<em>请问</em>这个pom<em>依赖</em>于哪个c 答案:根据最短路径原则,pom<em>依赖</em>于d<em>依赖</em>的c2.0 <em>问题</em>A<em>依赖</em>于b1.0,c<em>依赖</em>于b2.0,a和c在同一个pom,<em>请问</em>这个pom<em>依赖</em>哪个b 答案:这里根据A和c谁排在前面 这里有篇文章http://blog.csdn.net/honghailiang888/article/detai
maven依赖版本冲突如何解决--四种方式(四种原则)
一、第一声明优先原则 示例: org.springframework spring-context 4.2.4.RELEASE org.apache.struts struts2-spring-plugin 2.3.24 二、路径近者优先原则 示例: org.springfram
Maven JAR包冲突问题排查及解决方案
前言 写这篇文章的初衷是因为今天在使用mvn dependency:tree命令时,突然想起一年前面试阿里的一道面试题。面试题是说假设线上发生JAR包<em>冲突</em>,应该<em>怎么</em>排查?我那时候的回答是IDEA有个Maven Helper的插件,可以帮忙分析<em>依赖</em><em>冲突</em>,然后还有一种办法是如果一个类import的时候提示两个地方可导入,那就说明有<em>冲突</em>。现在回头想想确实太不专业了,以下是一次JAR包<em>冲突</em>的一个比较正规...
Idea解决maven依赖冲突问题
转载I地址:http://blog.sina.com.cn/s/blog_4d1085940102x2gx.html先下结论,现在能百度到的<em>依赖</em>包<em>解决</em>办法全他妈是垃圾。首先是检查<em>依赖</em>包的程序,压根不好使;另外一个使用mvn dependency:tree &amp;gt; tree.txt 把<em>依赖</em>树都打印出来的,也是垃圾,因为打印出来的最终树并没有包涵所有的<em>依赖</em>包。而且就像我说的,码农的语文老师都是傻逼。...
Maven依赖原则及依赖冲突解决
1、Maven<em>依赖</em>原则 ①最短路径优先 ②同路径声明顺序优先 2、查找<em>依赖</em>树 ①mvn dependency:tree ②idea查看,<em>maven</em> project,选择模块,右键show dependencies ③eclipse 打开pom.xml,切换到Dependency Hierarchy师徒,Filter框搜索可能<em>冲突</em>的项 3、<em>依赖</em><em>冲突</em><em>解决</em>方案 ①调整声明顺序 ②增加e...
Maven的传递性依赖及其jar包冲突解决
一、Maven简介 Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,<em>依赖</em>管理和项目信息管理。 二、Maven的<em>依赖</em>管理 1、<em>依赖</em>配置 基本配置: ... ... ...
IntelliJ IDEA查找maven依赖关系,解决冲突
无论走到哪里,都应该记住,过去都是假的,回忆是一条没有尽头的路,一切以往的春天都不复存在,就连那最坚韧而又狂乱的爱情归根结底也不过是一种转瞬即逝的现实。——马尔克斯《百年孤独》 1、引言 最近在开发<em>maven</em>构建的项目时,由于项目<em>依赖</em>较多,导致了<em>冲突</em>slf4j-log4j12与slf4j-log4j。本项目的开发环境基于idea。如何<em>解决</em><em>maven</em>包<em>冲突</em><em>问题</em>,IntelliJ ID...
Maven中 jar包冲突原理与解决办法
Maven中jar包<em>冲突</em>是开发过程中比较常见而又令人头疼的<em>问题</em>,我们需要知道 jar包<em>冲突</em>的原理,才能更好的去<em>解决</em>jar包<em>冲突</em>的<em>问题</em>。本文将从jar包<em>冲突</em>的原理和<em>解决</em>两个方面阐述Maven中jar包<em>冲突</em>的<em>解决</em>办法。 一、Maven中jar包<em>冲突</em>产生原因 MAVEN项目运行中如果报如下错误: Caused by:java.lang.NoSuchMethodError Caused by: ...
spring maven项目解决依赖jar包版本冲突方案
在spring reference中提到一个<em>解决</em>spring jar包之间版本<em>冲突</em>的<em>解决</em>方案,原文如下 It is possible to accidentally(意外地) mix different versions of Spring JARs when using Maven. For example, you may find that a third-party library,
maven中的依赖冲突解决
1.<em>依赖</em><em>冲突</em>的<em>解决</em>          2.1两个基本原则:     1).短路优先原则         A->B->logback-1.0.jar         A->logback-1.1.jar        2).先声明先优先原则(先解析先引用)        与项目A pom中配置 引用坐标的顺序有关,如果<em>依赖</em>B在C前的话 就优先B,反之...        A->
maven依赖冲突查找
转载自:http://blog.csdn.net/loongshawn/article/details/50831890 《Maven<em>依赖</em>加载错误的情况分析》《Java Web工程转换为基于Maven的Web工程》《Maven Web工程运行异常:Maven.multiModuleProjectDirectory system propery is not set的<em>问题</em>》《Maven运行异常
使用maven-shade-plugin插件解决spark依赖冲突问题
<em>依赖</em><em>冲突</em>:NoSuchMethodError,ClassNotFoundException      当用户应用于Spark本身<em>依赖</em>同一个库时可能会发生<em>依赖</em><em>冲突</em>,导致程序奔溃。<em>依赖</em><em>冲突</em>表现为在运行中出现NoSuchMethodError或者ClassNotFoundException的异常或者其他与类加载相关的JVM异常。此时,若能确定classpath中存在这个包,则错误是因为classpath
Eclipse maven 解决jar包版本冲突
jessezeng<em>解决</em><em>maven</em><em>依赖</em>传递中的版本<em>冲突</em><em>问题</em>通常情况下,我们都比较喜欢使用<em>maven</em>进行项目管理,要加个<em>依赖</em>包也非常简单,不需要到处去下载jar包,当然除了<em>maven</em>之外,也还有一些非常不错的工具。在使用<em>maven</em>进行项目<em>依赖</em>管理的时候,有时候会出现一种情况,多个不同的开源组件都<em>依赖</em>了另外一个组件,<em>但是</em>这个组件的版本却不一样,在<em>maven</em><em>依赖</em>中就会看到两个版本不同的jar,通常我们可以...
使用IDEA分析Maven的依赖结构以及解决Maven的jar包冲突
使用IDEA分析Maven的<em>依赖</em>结构以及<em>解决</em>Maven的jar包<em>冲突</em> 1.示例pom.xml文件 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://<em>maven</em>.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-in...
maven项目解决jar包冲突的四种方式
<em>依赖</em>一个jar包往往会下载相互关联的jar包这就是<em>依赖</em>传递 <em>依赖</em>传递经常出现ja包<em>冲突</em>,<em>解决</em>方案:直接排除指定的jar包 1、排除原则 org.springframework spring-beans 2、版本号限定原则 4.3.8.RELEASE org.sprin
Maven 解决jar包冲突的原理
管理包<em>依赖</em>是 Maven 核心功能之一,下面通过如何引入 jar 包;如何解析 jar 包<em>依赖</em>;包<em>冲突</em>是如何产生;如何<em>解决</em>包<em>冲突</em>;<em>依赖</em>管理<em>解决</em>什么<em>问题</em>;什么是<em>依赖</em>范围;使用包<em>依赖</em>的最佳实践等 6 个<em>问题</em>来介绍。 如何引入 jar 包 在代码开发时,如果需要使用第三方 jar 包提供的类库,那么需要在 pom.xml 加入该 jar 包<em>依赖</em>。 例如:使用 zookeeper client depe
怎么解决maven管理jar包冲突问题
<em>maven</em>管理jar包<em>依赖</em>的时候,假如你的<em>依赖</em>包A需要间接<em>依赖</em>B的1.0版本,而你的工程里又需要用到B的2.0版本,这个时候就可能会出现运行时jar<em>冲突</em>的异常,会报 java.lang.NoSuchMethodError 或者 java.lang.ClassNotFoundException 、java.lang.NoClassDefFoundError <em>解决</em>方法一: 第一步:查询<em>冲突</em>ja
Maven管理项目依赖-依赖冲突快速处理
最近在自己搭建一个springboot+dubbo+shiro+redis+jpa的企业管理系统,使用的是<em>maven</em>管理<em>依赖</em>,将项目按照数据源depedence dao service serviceImpl web domain等划分为各个模块 开发时项目能够正常运行,depedence层只有一个pom,用于管理应用使用到的所有<em>依赖</em> 在子模块中,<em>依赖</em>depedence
Maven Helper:查找和排除Jar包冲突依赖关系
  安装Maven Helper插件 idea的 Settings→Plugins→Browser repositories→搜索“<em>maven</em> helper” 使用Maven Helper插件 打开项目的pom.xml文件,在文件编辑器的左下方,会看到两个tab,一个是“Text”,另一个是“Dependency Analyzer”; 根据错误提示,我们做出相应的修复 ...
解决依赖冲突
今天用springboot开发的时候,引入了公司的一个sdk,发现SDK中的logback与springboot中的logback产生了<em>冲突</em>,<em>冲突</em>原因可能是两者的版本不同。各种查资料,发现可以用<em>maven</em>把springboot中的logback给exclude出去,如图所示 xxx</artifactId
Dubbo项目中 maven jar包冲突问题
首先选中你要查看的<em>maven</em>项目然后点击我画红框的那个就可以查看你选中项目的<em>maven</em>  jar包及<em>依赖</em>关系   如图下所示若发现有重复jar包,可根据这个结构图看出在哪个模块去相应的模块找到pom文件跟资源库中进行对比删除重复的<em>依赖</em>即可...
利用maven工具解决jar包冲突问题或重复加载问题
在使用<em>maven</em>开发项目的过程中,经常会遇到jar包重复加载或者jar包<em>冲突</em>的<em>问题</em>的,<em>但是</em>由于有些jar是由于<em>maven</em>的<em>依赖</em>加载自动加载进来的, 而不是开发者自己配置的,特别是当项目中pom中配置的jar包<em>依赖</em>本身很多时,开发者靠自己的经验,有时很难找出是哪个jar的加载导致加载了 多余的<em>依赖</em>jar,从而产生<em>冲突</em>。 今天刚好遇到一个借用eclipse中的<em>maven</em>插件<em>解决</em>jar包<em>依赖</em><em>冲突</em>的
使用maven解决jar冲突
1.pom部分配置如下 org.apache.<em>maven</em>.plugins <em>maven</em>-shade-plugin 2.1
IDEA maven项目查自动查看依赖关系,解决冲突问题
在<em>maven</em>项目中找到pom.xml,打开。 &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.storm&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;storm-core&amp;lt;/artifactId&amp;gt; ...
使用Maven部署WEB项目时,解决依赖版本的冲突问题!!!
本文提供四种<em>解决</em>办法: 1:第一声明优先原则   2:路径近者优先原则 自己添加jar包 3:排除原则 4:版本锁定原则       例如:整合ssh框架  hibernate + struts2时  出现  报错:model $$_javassist_13 cannot be cast to javassist.util.proxy.Proxy      ...
访问项目时报java.lang.LinkageError错误
将web应用部署到tomcat服务器上,访问报java.lang.LinkageError错误,<em>但是</em>访问tomcat自带的examples项目和docs项目都正常,百<em>度了</em><em>一下</em>才知道是因为项目中的jar和tomcat自带的jar包<em>冲突</em>了,从下面的错误中,大致可以看出应该是el的相关包<em>冲突</em>了, 果然在项目中看到一个el-api.jar包,将其删除 然后重新启动服务器,访问,
Intellij+maven:jar包冲突解决方法(Hbase和Guava的冲突)
Hbase<em>依赖</em>的guava是12.0,程序中用到的guava是22.0,jar包<em>冲突</em>,总是报NoSuchMethod和ClassNoDef之类的错误 <em>解决</em>方法:将guava-22.0单独打成jar包,并改名,再重新放回源程序 1、guava单独打成jar包,并加入源程序的<em>maven</em>本地仓库 (1)、guava单独打成jar包的pom文件 http://
maven工程检查依赖冲突的命令
<em>maven</em>工程检查<em>依赖</em>包<em>冲突</em>的命令: mvn -X compile dependency:tree -Dverbose >a.log   执行此命令可以检查Jar包版本<em>冲突</em>:mvn -X compile dependency:tree -Dverbose >a.log,然后在a.log文件里查找 是否有"omitted for conflict with",如果有,则表示jar包有版本冲
maven项目由于多个依赖中含有同一个jar包导致的冲突问题解决办法
今天在利用mapreduce对HBase进行输入输出的时候,发生了一件很无厘头的事情,我和同事写同样的代码,<em>但是</em>我成功了,而他却失败了,这就有点让人头疼。一开始我们以为是配置的<em>问题</em>,<em>但是</em>经过比对,配置并没有什么不同。因此,我就将mapreduce的执行过程看了一遍,结果发现,他的org.apache.hadoop.conf.Configuration 类和我的org.apache.hadoop.c
Gradle解决依赖冲突
<em>问题</em>描述   有时候项目<em>依赖</em>的com.android.support:support-v4的版本会遇到和其他<em>依赖</em>库中com.android.support:support-v4的版本发生<em>冲突</em>的情况。例如我项目中使用的22.2.1版本,<em>但是</em>引入的最新的Fresco中<em>依赖</em>的是23的版本,由于Fragment的源码有变化导致之前的版本出现<em>问题</em>。这是由于默认情况下会优先高版本的<em>依赖</em>库。这种时候需要我们去
使用maven tomcat7插件启动项目时出现错误java.lang.LinkageError
HTTP Status 500 - java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the
Maven依赖冲突解决 及 常见错误
Maven<em>依赖</em><em>冲突</em><em>解决</em>及常见错误 Web工程<em>依赖</em> 两个不同的<em>maven</em>项目,<em>依赖</em>同一个artifactId<em>但是</em>版本不同,这时候就会产生<em>maven</em>的jar<em>依赖</em><em>冲突</em><em>问题</em>! 排除<em>依赖</em> &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.wangys&amp;lt;/groupId&amp;...
maven依赖冲突,聚合,继承。
<em>maven</em>的<em>依赖</em>情况可以在eclipse的“”<em>maven</em> dependencies“”看见 <em>依赖</em><em>冲突</em> 情况1:谁写在前面,就<em>依赖</em>谁 项目“大老板"<em>依赖</em>io2.5 com.boss     boss     0.0.1-SNAPSHOT jar         commons-io     commons-io     2.5      项目“二老板”
maven 循环依赖报错 解决办法
错误信息:Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [xxx,xxx,xxx] are excluded from annotation processing . 找出错误原因:在父工程中引入了子项目的坐标,在子工程...
Maven Jar冲突解决方案
MavenJar<em>冲突</em><em>解决</em>方案记一次在做项目过程中 遇到的jar<em>冲突</em><em>问题</em> 话不多说 先报出错异常 //异常在这 SLF4J: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. SLF4J: See also http://www.slf4j
maven项目重复依赖检测,并解决冲突jar
  一:前提 在使用<em>maven</em>开发项目的过程中,经常会遇到jar包重复加载或者jar包<em>冲突</em>的<em>问题</em>的,<em>但是</em>由于有些jar是由于<em>maven</em>的<em>依赖</em> 加载自动加载进来的,而不是开发者自己配置的,特别是当项目中pom中配置的jar包<em>依赖</em>本身很多时,开发者靠自己的经验,有时很难找出是哪个jar的加载导致加载了多余的<em>依赖</em>jar,从而产生<em>冲突</em>。 二.<em>解决</em>方法: 目前我知道有两种<em>解决</em>方法,如下: 1:在p...
maven依赖jar包时版本冲突解决
共有四种<em>解决</em>方式: 1、第一声明优先原则: 在pom.xml配置文件中,如果有两个名称相同版本不同的<em>依赖</em>声明,那么先写的会生效。 所以,先声明自己要用的版本的jar包即可。 2、路径近者优先: 直接<em>依赖</em>优先于传递<em>依赖</em>,如果传递<em>依赖</em>的jar包版本<em>冲突</em>了,那么可以自己声明一个指定版本的<em>依赖</em>jar,即可<em>解决</em><em>冲突</em>。 3、排出原则: 传递<em>依赖</em><em>冲突</em>时,可以在不需要的jar的传递<em>依赖</em>中声明排除,从而
web项目中遇到的Maven包依赖冲突问题解决
在搭建web项目时,出现一个比较诡异的<em>问题</em>,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面   HTTP Status 500 - java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclips
maven引入log4j、slf4j冲突,java.…
tomcat启动报错:java.lang.LinkageError: loader constraint violation: when resolving method "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;" the class loader (instance of org
maven解决依赖冲突
<em>maven</em>项目中,各种<em>依赖</em>多了以后,很容易<em>依赖</em>就会产生<em>冲突</em>。在Intellij中,我们可以快速地定位到<em>依赖</em>产生<em>冲突</em>的位置。View->Tool Windows->Maven Projects。如果<em>依赖</em>有<em>冲突</em>,IDE中会自动显示出来。 IDE里面就很清楚地告诉我们,com.xiaomi.data:commons-spark这个jar包,有两个地方都有引用,而且这两个地方的版本不一致,所以最后产生了冲
基于eureka的服务注册发现demo
eureka基本架构 Eureka基本架构如图 其中涉及到3中角色: 服务注册中心:作为eureka的一个server,提供服务注册和发现的功能。 服务提供者:作为eureka的一个客户端组件,可以对外提供服务。 服务消费者:作为eureka的一个客户端组件,用来消费服务。 服务消费的基本过程如下:首先需要一个服务注册中心eureka server,服务提供者eureka clie...
解决项目中多种日志框架冲突
<em>问题</em> 最近在开发中,项目使用的日志框架是log4j,在引入第三方库tess4j之后,由于tess4j中也使用了日志,报错: 原因是:log4j-over-slf4j和slf4j-log4j12是跟Java日志系统相关的两个jar包,当它们同时出现在classpath下时,就可能会引起堆栈溢出异常。 <em>解决</em> 此警告信息表示工程中有logback和log4j两种日志框架,最后slf4j选择了logba...
八.解决依赖冲突
一.<em>解决</em><em>冲突</em> 1.查看<em>依赖</em>报告 2.<em>解决</em>传递性<em>依赖</em> 3.强制一个版本二.修改gradle默认<em>解决</em>策略 1.gradle默认会使用高版本的<em>依赖</em> 2.取消默认策略,如果有版本<em>冲突</em>,直接让其构建失败configurations.all{ resolutionStrategy{ failOnVersionConflict() } }3.排除传递性<em>依赖</em>(默认排除最低版
解决Maven工程循环依赖问题
背景: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;最近在做下载模板,目前思路是通过调用考评服务的接口来下载,结果出现了循环<em>依赖</em>的<em>问题</em>。 探究: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Maven的循环<em>依赖</em>或者双向<em>依赖</em>。下图描述了相互<em>依赖</em>的场景: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;n
关于maven依赖重复问题
大家使用<em>maven</em>的时候,经常会遇到<em>依赖</em>重复的<em>问题</em>。比如velocity1.6.4<em>依赖</em>commons-lang2.4,commons-configuaration1.2 也<em>依赖</em>commons-lang<em>但是</em>版本是2.1。这样就会用两个commons-lang的jar。一般情况下也不会有什么<em>问题</em>,<em>但是</em>如果要是<em>依赖</em>多个servlet-api。在容器启动的时候,就会报错,比如spring 的过滤器加载的时
解决maven循环依赖
开发中, 应尽量避免循环<em>依赖</em> 如果存在, 则是业务不明了, 需要改造, 如需紧急上线, 可以使用如下方式 1.什么是循环<em>依赖</em>? 模块A<em>依赖</em>模块B, 而模块B又<em>依赖</em>模块A, 类似这样的就是循环<em>依赖</em> 2.可以添加一个模块C, 使用插件build-helper-<em>maven</em>-plugin, 让模块A, 模块B都去<em>依赖</em>模块C, 而不相互<em>依赖</em> 模块C的pom.xml如下, 将模块-manager和模
linux安装方式和依赖冲突问题
1.rpm方式安装 rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。 <em>但是</em>rpm软件包之间的<em>依赖</em>性<em>问题</em>往往会很繁琐,尤其是软件由多个rpm包组成时。 2.yum方式安装 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於R
一个maven找不到依赖包的问题
<em>maven</em>无法自动下载jar包: 报错: 加入下面代码: 原因: 这是因为这个包有多个jdk版本。需要加上 net.sf.json-lib json-lib 2.4 jdk15
JAVA日志依赖冲突解决总结
日志排查记录 一、日志<em>依赖</em>类型 日志接口 commons-logging    apache的日志接口 slf4j-api     日志排查记录 一、日志<em>依赖</em>类型 日志接口 commons-logging    apache的日志接口,自动搜索应用内的日志<em>解决</em>方案接口 slf4j-api    最通用的日志接口,与apache不同的是,slf4j采用桥接器模式,可以又用户
Maven依赖版本冲突报告
Author:  Wang, Yunfeng. 简介 <em>依赖</em>版本<em>冲突</em>是一个一直以来困扰Build系统的<em>问题</em>,众所周知,<em>依赖</em>版本<em>冲突</em>会带来很多运行时的<em>问题</em>,如果能够在开发和编译阶段就识别出这些<em>问题</em>,将会大大提高开发人员的工作效率,并且提高产品的稳定性。 本文将着重分析<em>一下</em>Maven<em>依赖</em>版本<em>冲突</em>的<em>问题</em>,然后介绍<em>一下</em>目前的常见的检测和报告工具。然后提出一个<em>依赖</em>版本<em>冲突</em>报告的增强。
spring和dubbo整合时可能会出现spring包冲突问题
springmvc中跳转页面时报异常: java.lang.NullPointerException   org.springframework.core.SerializableTypeWrapper$TypeProxyInvocationHandler.invoke(SerializableTypeWrapper.java:239)   是因为dubbo和sp
Maven查找依赖树,解决jar包冲突问题
<em>maven</em>工程,一个artifactId的jar包可能不只一处被<em>依赖</em>;有时候<em>依赖</em>会出现相同的artifactId却不同版本,相互存在<em>冲突</em>,这时就需要exclude某个版本。   试了在命令行工程目录下执行mvn dependency:tree可以出来文本的<em>依赖</em>关系,<em>但是</em>不会把一个artifact的每处<em>依赖</em>都显示出来,只会出现第一次被<em>依赖</em>的地方。   使用eclipse的都知
Intellij Idea使用-解决导入maven project包依赖问题
原文章出处:http://blog.csdn.net/skyhsu/article/details/8534320 用Intellij Idea (version: 12U)导入<em>maven</em> project后,发现external libraries里没有那些jar包,一个一个的加不是要加死啊。。。google了<em>一下</em>,才知道Intellij里有个叫"<em>maven</em> projects"的tab wi
maven解决jar包版本冲突
Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入森林的陌生访客一样迷茫。  Maven对于老手来说是《真爱配方》,因为它无所不能,利如刀锋,使用Maven做开发,如饮美酒如悦美人。  Maven对于新手来说,最痛苦的一件事莫过于包之间的<em>冲突</em>,由于Maven的<em>依赖</em>传递性,当你引入一个<em>依赖</em>类时,其身后的<em>依赖</em>类也一起如过江之鲫纷至沓来了。 
eclipse maven 查找重复依赖
-
解决Maven依赖冲突
因为Maven使用<em>依赖</em>传递的方式,当你引入一个<em>依赖</em>的时候,如果该<em>依赖</em>(dependency)本身也引用了其他<em>依赖</em>,我们的应用就自动引用了<em>依赖</em>的<em>依赖</em>,这样不可避免的会造成<em>依赖</em><em>冲突</em>! 在将应用打包之前,我们应该先检查我们的<em>依赖</em>列表,检查步骤如下: 1、执行<em>maven</em>命令:mvn dependency:tree,显示我们的<em>maven</em>树,这里会打印所有的<em>依赖</em>,包含<em>依赖</em>的<em>依赖</em> 2、确认所有的<em>依赖</em>是否都
Maven Helper插件解决冲突问题
安装Maven Helper                                                                                idea安装<em>maven</em> helper 安装成功后打开pom文件                                                                    ...
idea 中查看maven 依赖图并分析冲突
查看<em>依赖</em>图 打开pom文件,然后右键: 效果如图,如果出现<em>冲突</em>的话,<em>冲突</em>的包显示为红色
composer安装依赖问题
composer install<em>问题</em>1the requested PHP extension fileinfo is missing from your system.出现此错误的原因是php.ini中的fileinfo扩展没有开启,开启 extension=php_fileinfo.dll,再重新执行命令安装就可以了。关于php.ini  开启 将extension前的分号去掉即可...
解决maven中包冲突,去除依赖包或修改依赖包版本
这几年springBoot很火,本人在迁移项目的过程中遇到了一些<em>问题</em>,比如以前用的springMVC<em>依赖</em>了org.json包,转成了springBoot项目之后,由于springBoot默认<em>依赖</em>了其他的包,有用到org.json。<em>但是</em>却没有new JSONObject(Object object)方法,在pom.xml中引入了org.json包的<em>依赖</em>,<em>但是</em>使用时还是默认的为先。这时候需要找出是哪个
码农翻身讲网络4:从Token到Sessions说到OAuth认证和CAS单点登录
干掉状态:从session到token   原创: 刘欣 码农翻身 2017-03-20 1 美好的旧时光 我经常怀念三十年前那美好的旧时光, 工作很轻松, 生活很悠闲。 上班的时候偶尔有些HTTP的请求发到我这里, 我简单的看<em>一下</em>, 取出相对应的html文档,图片,发回去就可以了, 然后就可以继续喝茶聊天。 我的创造者们对我很好, 他们制定的一个简单HTTP协议, 就是请求加响应,...
一场maven循环依赖引发的大案!
简单来说:又是一场循环<em>依赖</em>引发的大案。 A 包<em>依赖</em>了B包, B包<em>依赖</em>了A包,当A包版本从1.0.0升级到2.0.0的时候,A包在编译的时候,去远程仓库下载B包,发现B包<em>依赖</em>A包,遂继续在远程仓库下载A包2.0.0版本,结果<em>maven</em>傻了,就问A:兄弟,你自己的2.0.0 jar包不正在编译吗?你都还没编译成功,你<em>怎么</em>deploy?你没有deploy,你让我下载啥?你蒙我傻是不?我不干了。我抛错了。
使用IntelliJ IDEA解决maven依赖冲突问题
描述: <em>maven</em>的<em>依赖</em><em>冲突</em>会使项目无法正常运行,会报:Error:java: java.lang.ExceptionInInitializerError错误 方法: 推荐一个比较好的IDEA插件,叫Maven Helper,在 File-&amp;gt;Settings-&amp;gt;Plugins里可以直接搜索安装 安装后重启IDEA就可以使用了。 使用: 你打开你的pom.xml,编辑器左下角...
maven JAR包冲突解决方案
Jar包<em>冲突</em><em>解决</em>方法 转载 2016年01月13日 19:53:16 12616 前言 对于Jar包<em>冲突</em><em>问题</em>,我们开发人员经常都会有碰到,当我们使用一些jar包中的类、方法等,或者有时遇到一些日志系统的<em>问题</em>(参考另一篇文章Jar包<em>冲突</em>导致的日志<em>问题</em>),我们会遇到ClassNotFoundException,NoSuchFieldException,N
那些年趟过的坑—log4j和slf4j-api冲突Maven版
slf4j-api-1.6.6.jar slf4j-log4j12-1.7.5.jar slf4j-simple-1.7.7.jar 在使用到log4j和slf4j的同时slf4j-api-1.6.6.jar<em>依赖</em>的两个jar包也必须同时<em>依赖</em>,故加入以下<em>依赖</em>即可: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt; &amp;lt...
Android 引入远程依赖导致jar包冲突解决
Android 引入远程<em>依赖</em>导致jar包<em>冲突</em>,可以通过指定不编译<em>冲突</em>的模块<em>解决</em>例如: implementation('org.hibernate:hibernate:3.1') {        //不同版本同时被<em>依赖</em>时,那么强制<em>依赖</em>这个版本的,默认false        force = true        //exclude可以设置不编译指定的模块,有三种写法:        exclud...
maven与Tomcat包冲突问题
项目启动时遇到这样一个<em>问题</em>: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/jasper/servlet/JasperLoader) previously initiated loading for a different type with name "javax/serv
maven中使用tomcat7插件servlet-api的jar包冲突
一、错误日志     tomcat容器启动正常,访问时报出如下错误: 配置如下: <em>maven</em>的pom.xml配置   Java Build Path --&amp;gt;Libraries配置 原因分析:         想必到这里很多小伙伴已经明白了,但截图都到这了,还是说<em>一下</em>,因为有些同学还是搞不清楚。你可能会遇到如下<em>问题</em>:pom.xml不添加servlet-api<em>依赖</em>,...
解决Maven无法使用ojdbc依赖问题
Maven的<em>依赖</em>无法下载到oracle的文件,当我们使用oracle数据库时就无法下载ojdbc的jar包,此时我们需要手动导入 1.控制台进入到oracle的server端目录下的jdbc/lib目录下,该目录下有ojdbc14.jar文件 2.执行命令mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dv
Spring MVC 与 itextpdf 集成实现PDF签名的maven依赖冲突
itextpdf 是一个对PDF文档进行操作的使用框架,PDF的数字签名使用 itextpdf 也能方便的实现,比如 Digital Signatures for PDF documents - iTextiText in Action: Chapter 12: Protecting your PDF 然而,将 itextpdf 集成到Spring MVC项目中时,二者的<em>依赖</em>包回存
Maven多WEB模块打包排除jar包冲突的配置建议
一、前提 在原有的web项目基础上拆分出了多个web项目,后台代码还是在各个web模块中,现在的需求是要合并多个web模块整合到一个war中部署。  二、配置建议 新建打包的web模块用以合并多个web模块项目,在pom中声明合并打包的各个模块,例如要合并A模块和B模块,如下: dependencies> com.inspur.test A 0.0.1-SNAPSHOT war
解决maven中servlet-api.jar和容器自带的servlet-api.jar的依赖冲突
在学习<em>maven</em>时,给<em>maven</em>添加tomcat7-<em>maven</em>-plugin插件后,新建了一个项目并且尝试运行,但出现下列异常:   通过在百度的搜索,得知这是由于servlet-api.jar和容器自带的servlet-api.jar产生了<em>依赖</em><em>冲突</em>。<em>但是</em>,在百度中没有搜索到合适的<em>解决</em>办法。例如:/WEB-INF/lib下jar包产生的<em>冲突</em>、pom.xml中引入的commons-logg
maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
<em>maven</em>添加 xfire-all-1.2.6.jar 导致的spring配置文件错误   1. 环境       <em>maven</em>       spring-3.2.3       xfire-1.2.6   2. <em>问题</em>描述     在工程中的 pom.xml 中添加 xfire   dependency> groupId>org.codehaus.xfiregrou
轻松解决Maven出现依赖报错问题
很多人在使用Maven从远程下载jar包的时候,由于网络不稳定或者其他原因,导致出现<em>依赖</em>报错<em>问题</em>,导致运行不起来;其实有几种简单粗暴的方法可以<em>解决</em>:1.更新Maven Project2.如果第一种方法<em>解决</em>不了的话,如果是提示插件不全,可以到本地的Maven文件夹,把plungin文件夹删了,然后再重新下载;3.如果第一第二种方法<em>解决</em>不了,可能在pom.xml中出现<em>依赖</em><em>问题</em>,提示jar包不能使用,可...
@IntelliJ IDEA查找依赖关系,解决jar包冲突
使用Intellij idea,想看看它的<em>maven</em><em>依赖</em>图,在打开的pom.xml文件上右键Diagrams--Show Dependencies,就可以看到了。对于pom.xml配置的<em>依赖</em>,idea默认不是立即更新的,需要运行Maven--Reimport才能生效。不过可以根据提示将Reimport操作设置为自动的。Intellij idea图显示是这样的在图里选中一个artifact,则所有依...
Maven使用slf4j-log4j12包冲突问题解决
当<em>maven</em>引入的包发生<em>冲突</em>的时候,可以通过 mvn dependency:tree 来进行查看,所有引入的包以及引入的包所<em>依赖</em>的包 哪些包有<em>冲突</em>则通过在对应的dependency标签中添加exclusions 比如 [code=&quot;xml&quot;] com.weibo motan-core ${motan.version} ...
ubuntu16.04下软件依赖冲突解决方案
在使用apt安装各种软件时,经常会提示包<em>依赖</em>关系<em>冲突</em>,很典型的就是你安装的软件的<em>依赖</em>包版本比较低,但你电脑上已经有了对应的<em>依赖</em>包,<em>但是</em>版本更高,这时候为了保证你原来电脑上软件的正常运行,apt就会出现安装失败。<em>解决</em>方法是使用aptitude来安装,它给更加智能地给出<em>冲突</em>的<em>解决</em>方案,比如对现有的<em>依赖</em>包降版本处理。首先安装aptitude:      sudo apt-get install apti...
maven冲突解决
如果项目报错NoClassDefFoundError, NoSuchMethodError,不要头疼,看看你的包是否<em>冲突</em>。 如何定位<em>冲突</em>原因呢? 先来学习<em>maven</em><em>依赖</em>的几个原则: (1)<em>依赖</em>是使用Maven坐标来定位的,而Maven坐标主要由GAV(groupId, artifactId, version)构成。如果两个相同的<em>依赖</em>包,如果groupId, artifactId, version
在Maven中当包的依赖发生冲突的时候,我们可以通过exclusion来进行排除依赖
当在Maven中有包的<em>冲突</em>的时候,为<em>解决</em>包的<em>冲突</em>,我们可以在<em>依赖</em>中排除<em>依赖</em>               commons-logging     commons-logging
文章热词 神经网络循环依赖 双目视觉问题 特征点问题 相机标定问题 神经网络过拟合解决方式
相关热词 c# 百钱百鸡问题 c# 生成依赖问题 c++白马百瓦问题 c#数组问题及解决 python在线培训指导 人工智能培训百问百答
我们是很有底线的