SLF4J:iText7需要哪些.jar文件?

时间:2018-03-21 15:35:45

标签: java eclipse slf4j itext7

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

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

如果我删除了“over”文件,它会说“无法实例化SLF4J LoggerFactory”。

那么,我需要哪些jar文件来完全停止投诉并运行示例代码?

3 个答案:

答案 0 :(得分:2)

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

它基本上为您提供了项目运行所需的确切maven依赖项列表。您还会找到一些迹象表明如何使其与IDE一起使用,例如eclipsenetbeansintelliJ

使用

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

编辑:

您可以手动下载这3个依赖项。他们得到任何带有log4j项目的slf4j:

如果您不信任第三方网站,请转到slf4j sitelog4j主页。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

相关问题