java异常 java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory详解编程语言
2023-06-13 09:11:47 时间
错误的原因是因为缺少slf4j日志组件jar包造成的,slf4j是一个开源的日志组件,和log4j类似,都是用来记录日志的开源组件。
SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定驱动程序,而在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统。如同使用JDBC基本不用考虑具体数据库一样,SLF4J提供了统一的记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志系统。
!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -- dependency groupId org.slf4j /groupId artifactId slf4j-api /artifactId version 1.7.22 /version /dependency
!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -- dependency groupId org.slf4j /groupId artifactId slf4j-log4j12 /artifactId version 1.7.22 /version /dependency
!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -- dependency groupId org.slf4j /groupId artifactId slf4j-simple /artifactId version 1.7.22 /version /dependency
正常导入前两个jar包就可以解决
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/17445.html
cjava相关文章
- Java 异常错误 (Ljava/lang/String;)L java/lang/String;「建议收藏」
- Java自定义异常(优雅的处理异常)
- java pfx 证书_Java将pfx证书转换为jks[通俗易懂]
- java基本数据类型 think in java_Think in Java(一):Java基础[通俗易懂]
- Java 异常处理
- 物业管理系统源码java_Java小区物业管理系统 源码报告下载
- java notifyall_Java Thread notifyAll()方法[通俗易懂]
- java并发编程(1):Java多线程-基本线程类-基础知识复习笔记
- Java 异常处理的误区和经验总结详解编程语言
- java压缩与解压(Java.util.zip)详解编程语言
- java JNI: C 语言调用 Java 方法示例详解编程语言
- Java学习笔记之三十二浅谈Java中throw与throws的用法及异常抛出处理机制剖析详解编程语言
- Java异常机制详解编程语言
- Java ConcurrentModificationException异常解决详解编程语言
- java记录异常日志要遵循那些规则详解编程语言
- 如何有效处理Java异常详解编程语言
- java加密时报异常NoSuchProviderException:no such provider: B详解编程语言
- Java异常的中断和恢复详解编程语言
- MySQL数据库开发实践:用 Java 开发中文应用(mysql中文java)
- 实现Java实现的Redis封装类:强化Redis技术支持(redis封装类java)