热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder"IntelliJ问题

如何解决《SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder"IntelliJ问题》经验,为你挑选了1个好方法。

我在IntelliJ程序中收到此错误:SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder".SLF4J:默认为无操作(NOP)记录器实现SLF4J:有关更多详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder.特征:喊叫

从研究来看,我看起来像是缺少JAR文件,更新类路径等.有些答案说要在Maven POM中添加依赖项,所以我已经完成了这个,点击"build"并重新使用相同结果的功能文件.一些答案也说添加jar文件,但我真的不熟悉Java IDE而不是开发人员.我已经google了如何添加jar文件,大多数答案都告诉我去IntelliJ中的Project结构.在Project Structure的工件部分中,我点击了"+",我看到了从模块创建jar的选项,但是这个弹出窗口实在令人困惑.我不明白我应该怎么做.我还下载了SLF4J jar文件,但我不知道如何在IntellJ中获取它们.从模块创建JAR似乎没有指向桌面的链接以导入任何内容.从空创建jar导致另一个屏幕似乎没有任何指向桌面的链接.其他结果说从模块下的+符号添加一个jar文件,这似乎也没有给出任何选项.我也不确定这有多大问题,因为运行我的功能文件会导致输出错误,并且可能无论此问题如何.

这是我的POM,然后:

     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0



cucumber-school

shouty

0.0.1

jar

Shouty




    1.8
    4.12

    2.3.1

    2.0.4

    3.3







    

        io.cucumber

        cucumber-java

        ${cucumber.version}

        test

    



    

        io.cucumber

        cucumber-junit

        ${cucumber.version}

        test

    



    

        io.cucumber

        pro-plugin

        ${cucumber.pro.version}

        test

    



    

        junit

        junit

        ${junit.version}

        test

    

    
        org.slf4j
        slf4j-api
        1.7.5
    
    
        org.slf4j
        slf4j-log4j12
        1.7.5
    
    
        org.slf4j
        slf4j-simple
        1.7.21
    


小智.. 9

在这里添加这个,希望它能帮助其他地方的其他人.我在Mac上使用IntelliJ.最初,我收到"无法加载类org.slf4j.impl.StaticLoggerBinder消息",因此我添加了以下依赖项:

    
        org.slf4j
        slf4j-api
        1.8.0-beta2
    

    
        org.slf4j
        slf4j-simple
        1.8.0-beta2
        test
    

请注意,应将每个版本更改为所需的版本.在此之后,我开始收到"未找到SLF4J提供程序"错误消息.我不得不去文件 - >项目结构 - >模块 - >依赖关系选项卡 - >选择两个依赖 - >确保其范围是"编译"而不是"测试" - >点击"应用" - >点击"确定".在此输入图像描述



1> 小智..:

在这里添加这个,希望它能帮助其他地方的其他人.我在Mac上使用IntelliJ.最初,我收到"无法加载类org.slf4j.impl.StaticLoggerBinder消息",因此我添加了以下依赖项:

    
        org.slf4j
        slf4j-api
        1.8.0-beta2
    

    
        org.slf4j
        slf4j-simple
        1.8.0-beta2
        test
    

请注意,应将每个版本更改为所需的版本.在此之后,我开始收到"未找到SLF4J提供程序"错误消息.我不得不去文件 - >项目结构 - >模块 - >依赖关系选项卡 - >选择两个依赖 - >确保其范围是"编译"而不是"测试" - >点击"应用" - >点击"确定".在此输入图像描述


推荐阅读
author-avatar
wiggin
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有