專案報錯

庸醫2048發表於2016-03-17

2016/03/17 18:09

今天下午下載一個專案,發現了一個莫名的報錯,在沒有更新之前這個報錯 ,是不存在的,更新之後,出現的。

“  The type org.apache.logging.log4j.Logger cannot be resolved. It is indirectly referenced from required .class files  ”

出現這個問題之後,我百度和 谷歌很多一樣的報錯,都沒有發現解決方式,最後請公司的大牛給看的。

發現是少了一個jar引起的,於是在pom.xml檔案中新增了一個jar就好了。

解決方式:

在pom.xml檔案中缺少jar包導致的
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-api</artifactId>
                <version>2.4.1</version>
            </dependency>

log4j  和 log4j-api是不一樣的東西。相互有依賴

       <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
        </dependency>

相關文章