接口测试 Wiremock-standalone 使用过程中起 jar 包碰到 Failed to load class "org.slf4j.impl.StaticLoggerBinder"

Alpha · March 05, 2018 · Last by Alpha replied at March 07, 2018 · 2741 hits

可以忽略,但请问下有经验的,怎么解决的?

mac 上,java se 均为最新版本。谢谢。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞
Alpha #1 · March 05, 2018 Author

MAC 上改了环境变量,还是没有生效

This warning message is reported when the org.slf4j.impl.StaticLoggerBinder class could not be loaded into memory. This happens when no appropriate SLF4J binding could be found on the class path. Placing one (and only one) of slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar on the class path should solve the problem.

Alpha 回复

你看下是不是 版本匹配问题,org.slf4j.impl.StaticLoggerBinder,这个函数 ,在你加载的几个 jar 里面是否包含。可以 jdt 反编译看看。

Alpha #3 · March 06, 2018 Author
rywu 回复

standalone 的,就一个 jar 包

Alpha #4 · March 07, 2018 Author

硬加载即可:java -cp "slf4j-nop-1.7.9.jar:wiremock-standalone-2.15.0.jar" com.github.tomakehurst.wiremock.standalone.WireMockServerRunner

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up