无法加载类" org.slf4j.impl.StaticLoggerBinder" (并且没有可用的源代码)

时间:2017-06-20 08:55:39

标签: java jar

我真的被困在这里......

我正在处理的项目需要Java .jar来连接API。事实是,我只有可执行的.jar文件,而不是其他,但当我尝试运行它时,我得到一个错误说

线程中的异常" main" java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory

所以我谷歌那个和普遍的共识似乎是我需要slf4j库。这是我下载的,经过一些类路径和东西的工作后,它似乎终于认出了这个库,但仅限于:

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.
Exception in thread "main" java.lang.ExceptionInInitializerError
        at xx.match.b.a.a(Unknown Source)
        at xx.match.box.Main.main(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -7
        at java.lang.String.substring(String.java:1875)
        at xx.match.b.a.a.<clinit>(Unknown Source)

我已经尝试按照上面的网址建议添加slf4j-nop.jar slf4j-simple.jar,slf4j-log4j12.jar,slf4j-jdk14.jar中的一个,但无济于事。

如果我无法访问相关的Java代码,是否有人知道此处发生了什么或我接下来应该做些什么?它是原始.jar文件中的一个错误我试图运行还是还有什么我可以做的才能使这个工作?

(我知道之前已经问过这个问题,但是我找不到一个不能访问源代码的答案......如果我错过了,请抱歉)。

0 个答案:

没有答案