为何我的maven不能正确引入log4j,出现NoClassDefFoundError: Lorg/apache/logging/log4j/Logger错误?

_六六先森 2019-04-08 09:12:34
求指点一下,我的ide是IDEA,先把项目通过右键add framework support添加了一个maven。
然后pom文件为:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>groupId</groupId>
<artifactId>untitled17</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.0.2</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>2.0.2</version>
<scope>runtime</scope>
</dependency>
</dependencies>

</project>





但是在使用log4j2时候就是找不到这个类。
...全文
1640 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yo嚛嚛yo 2019-04-09
  • 打赏
  • 举报
回复
我觉得可能是 jar 包版本的问题,你可以先把你本地的 jar 包先删掉,然后再直接使用 maven 下载 core 包,同时 maven 会自动下载 api 包。
十八道胡同 2019-04-08
  • 打赏
  • 举报
回复
代码里面 你怎么使用的?
咦哟~~~ 2019-04-08
  • 打赏
  • 举报
回复
首先你得确认你的jar包下载成功了没有,可以根据pom文件中的路径去你的本地maven库中查看,看看是否下载的不完整。
_六六先森 2019-04-08
  • 打赏
  • 举报
回复
顶一顶。很愁。
_六六先森 2019-04-08
  • 打赏
  • 举报
回复
引用 2 楼 紊卜娈 的回复:
首先你得确认你的jar包下载成功了没有,可以根据pom文件中的路径去你的本地maven库中查看,看看是否下载的不完整。
IDEA直接包导入我都试了,唉。
_六六先森 2019-04-08
  • 打赏
  • 举报
回复
引用 3 楼 LCL_data 的回复:
代码里面 你怎么使用的?
就是很普通的用法啊。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧