java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 解決方法
阿新 • • 發佈:2021-06-22
1. 解決java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
新增依賴 slf4j-api
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
然後出現
2. 解決 Failed to load class "org.slf4j.impl.StaticLoggerBinder"
新增依賴 slf4j-simple
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.30</version>
</dependency>
會出現 slf4j 的日誌資訊,不是報錯,這裡只截部分
3. 解決 Defaulting to no-operation (NOP) logger implementation
不想看到一大片紅色日誌資訊,那便隱藏
新增依賴 slf4j-nop
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.7.30</version>
</dependency>
完美呈現
4. 總結
新增依賴
<!--新增slf4j-api--> <!--解決java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <!--檢視日誌資訊--> <!--個人觀點:不需要看日誌資訊的可以不新增slf4j-simple--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.30</version> </dependency> <!--隱藏日誌資訊--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.7.30</version> </dependency>