• Failed to load class "org.slf4j.impl.StaticLoggerBinder".解决方案


    问题现象

    在项目工程使用slf4j-log4j12的时候,代码出现如下:

    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

    解决方案

    将test换成compile,并且点击同步maven工程

    备注:范围设置为test,也就是说只有在测试环境下,才可以使用,而当在main方法中直接运行,所以不属于测试环境,所以这个包相当于就没有加入依赖

    再看

     说明

    • compile:默认值,表示当前依赖包,要参与当前项目的编译,后续测试,运行时,打包
    • provided:代表在编译和测试的时候用,运行,打包的时候不会打包进去
    • test:表示当前依赖包只参与测试时的工作:比如Junit
    • runtime:表示当前依赖包只参与运行周期,其他跳过了
    • system:从参与度和provided一致,不过被依赖项不会从maven远程仓库下载,而是从本地的系统拿。需要systemPath属性来定义路径
    知道、想到、做到、得到
  • 相关阅读:
    OCA读书笔记(11)
    shell命令--rev
    OCA读书笔记(10)
    shell命令--cut
    OCA读书笔记(9)
    shell命令--tail
    天气的研究
    网络知识汇总(2)
    shell命令--head
    OCM读书笔记(2)
  • 原文地址:https://www.cnblogs.com/Durant0420/p/14982249.html
Copyright © 2020-2023  润新知