报错情况:
产生原因:
原因是新版本的log4j-core包中不包含org/apache/logging/log4j/util/ReflectionUtil这个类,在2.2版本后这个类被迁移到log4j-jcl包中。
解决方法:
引入新的包即可
maven引入
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>2.16.0</version>
</dependency>
gradle引入文章来源:https://www.toymoban.com/news/detail-587726.html
implementation 'org.apache.logging.log4j:log4j-jcl:2.16.0'
即可解决文章来源地址https://www.toymoban.com/news/detail-587726.html
到了这里,关于单元测试报错解决java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/ReflectionUtil的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!