gpt4 book ai didi

java - 与 slf4j 库相关的编译问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:37:34 24 4
gpt4 key购买 nike

我正在尝试编译一个开源库,遇到以下问题。当我保留两个库 slf4j-jcl-1.6.0.jar 和 slf4j-api-1.6.0.jar 时,eclipse 编译器会给我以下错误消息:

SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/home/chengs6/mahout/mahout-distribution-0.5/mahout-examples-0.5-job.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/home/chengs6/mahout/mahout-distribution-0.5/lib/slf4j-jcl-1.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]

如果我删除这两个库,那么编译器会给我以下错误信息:

Jun 15, 2011 2:51:12 PM org.slf4j.impl.JCLLoggerAdapter error

如何解决这个问题?谢谢。

最佳答案

SLF4J 只需要您在类路径中有 slf4j-api-1.6.0.jar 和其中一个记录器实现。这就是manual说:

Note that SLF4J-enabling your library/application implies the addition of only a single mandatory dependency, namely slf4j-api-1.6.1.jar.

在你的情况下,我猜你有 multiple logger implementations in your classpath .在我看来,mahout-examples-0.5-job.jar 已经包含了一些 SLF4J 实现类。

关于java - 与 slf4j 库相关的编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6362888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com