代码之家  ›  专栏  ›  技术社区  ›  Neph

SLF4J:哪个。iText7究竟需要哪些jar文件?

  •  1
  • Neph  · 技术社区  · 6 年前

    我尝试运行所示的示例代码 here 但它抱怨SLF4J丢失了,所以我从官方网站下载了zip档案。

    教程 video 显示使用了3个jar文件(log4j-over-slf4j、slf4j-api和slf4j-log4j12),但如果我将所有3个文件添加到项目的构建路径中(我没有使用Maven!),它抱怨说“log4j超过…”api也在那里。

    如果我去掉“over”文件,它会说“未能实例化SLF4J LoggerFactory”。

    那么,为了停止投诉并运行示例代码,我需要哪些jar文件呢?

    3 回复  |  直到 6 年前
        1
  •  2
  •   arthur    6 年前

    有一个教程显示了示例代码所需的所有依赖项。请尝试以下操作: https://developers.itextpdf.com/content/itext-7-jump-start-tutorial/installing-itext-7

    它基本上为您提供了项目运行所需的确切maven依赖项列表。您还将发现一些如何使其与IDE一起工作的指示,如 eclipse ,则, netbeans intelliJ

    通过使用

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.18</version>
    </dependency>
    

    编辑:

    您可以手动下载这3个依赖项。他们在log4j项目进行中获得任何slf4j:

    如果您不信任第三方网站,请访问 slf4j site 以及 log4j 主页

    我们只需要slf4j api、它的log4j实现和log4j本身。

        2
  •  1
  •   CInvt    6 年前

    尝试移除log4j12。不能同时使用over和log4j12。 link

        3
  •  0
  •   Ceki    6 年前

    如果您希望使用log4j 1.2。作为slf4j的日志后端,您需要log4j-1.2.17。jar,slf4j-api-1.7.25。jar和slf4j-log4j12-1.7.25。罐子