如题所示,通过maven构建项目,引入log4j依赖之后,出现如题所示的错误。缺失依赖包jmxtools.jar等,解决办法有两个,一个是下载所需的依赖包。目前官网已经没有可下载的包,要不然也不会出现这个错误。可以通过别的方法下载,有人上传了这些包,但是需要积分下载,。
另外一个办法就是这里介绍的,通过如下配置即可。
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
</exclusions>
</dependency>
这样pom文件也不报错了,工程也顺利编译通过。