【Maven】【IDEA】在idea中開發web項目,解決maven的jar包衝突的方法

在idea中開發web項目,解決maven的jar包衝突的方法web

 

第一步:

先對項目進行 clean ,再進行installapache

 

 

 

 

 

第二步:

出現NoSuchMethodExceptionClassNotFoundException,NoClassDefFoundError極大機率是jar衝突。maven

因此,這個時候,就能夠根據報錯,肯定jar包名稱,而後打開maven依賴樹,搜索對應jar包ide

 

 

1.根據報錯,肯定衝突jar包名

根據報錯具體錯誤信息,錯誤行數,點進去,看看是哪一個類,存在於哪一個jar包。 oop

 

 

 

2.打開maven依賴樹

在maven控件的上方,打開便可【也有使用    mvn dependency:tree    命令打印查看的】idea

 

 

 

 

3.搜索指定的jar包名稱

 

 

 

 

 

 

4.執行排除jar包的動做

 

效果相似於在pom文件中使用<exclusions>標籤排除 jar包的動做code

    <dependency>
                <groupId>org.apache.hadoop</groupId>
                <artifactId>hadoop-common</artifactId>
                <version>2.6.0-cdh5.8.0</version>
                <exclusions>
                    <exclusion>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>            

 

 

 

 

 

第三步:

排除完成後,重啓項目,保證讓maven的依賴jar包從新編譯【即執行clean和install】,而後再查看效果,依次排查blog

相關文章
相關標籤/搜索