2017-05-29 30 views
0

我跑MVN安裝,讓下面的錯誤:log4j的包不存在

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile 

error: package org.apache.log4j does not exist 

在我的項目層次我的log4j-1.2.15.jar添加引用Libraries..not知道我我錯過了。與log4j的依賴POM文件(?我應該改變的版本,只是說1.2 ...或者可以刪除下面的範圍內)的

部分:

<dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-api</artifactId> 
     <version>1.2.15</version> 
     <scope>compile</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-core</artifactId> 
     <version>1.2.15</version> 
    </dependency> 
+0

這可以幫助你https://stackoverflow.com/questions/8667640/maven-compilation-error-log4j – Rohan

+0

是否將log4j配置爲maven依賴項?將庫添加到Eclipse的構建路徑不會使它們可用於Maven。 –

+0

我沒有看到項目POM文件中的依賴關係 – raptor496

回答

0

對於log4j的我只能用這個庫:

<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.17</version> 
</dependency> 
0

首先,它可以與一些有關您的環境的自定義或在* .pom文件中的依賴關係(Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin (default-compile) on project: Fatal error compiling: tools.jar not found)。你需要檢查默認安裝的「jre」到jdk。此外,還要確保Maven的安裝目錄和,即路徑:$JAVA_HOME$M2_HOME

例如路徑的調整,當你有Linux操作系統: enter image description here

當我執行命令:echo $JAVA_HOME我會/usr/lib/jvm/java-9-oracle和適當的路徑行家