2017-05-29 95 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和适当的路径行家