作者:wiggin | 来源:互联网 | 2022-12-24 19:16
我在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提供程序"错误消息.我不得不去文件 - >项目结构 - >模块 - >依赖关系选项卡 - >选择两个依赖 - >确保其范围是"编译"而不是"测试" - >点击"应用" - >点击"确定".