解决java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger问题
先看图,代码没问题,没有报错运行后提示java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger错误原因找不到类的原因,在lib中添加log4j核心包就可以了,然后右键add as a library就可以了Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8D:/Milo/msb.
·
先看图,代码没问题,没有报错(我用的是官网下载的最新log4j版本,jdk是16)
运行后提示
java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger
错误原因找不到类的原因,在lib中添加log4j核心包就可以了,然后右键add as a library就可以了
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
D:/Milo/msb.txt
07:46:02.370 [main] FATAL com.gavin.Test01 - fatal
07:46:02.372 [main] ERROR com.gavin.Test01 - error`
还有一个问题,是官网下载的log4j配置结束后运行
这可能是时配置文件和当前版本不太兼容的问题
换个Apache Log4j1.2jar的包
之所以会这样,也是现在maven流行的原因,以前的一些配置思路会有些变化;
后续maven配置会及时更新…
更多推荐
所有评论(0)