gpt4 book ai didi

java - 在类路径上检测到 log4j-over-slf4j.jar 和 slf4j-log4j12.jar,抢占 StackOverflowError

转载 作者:行者123 更新时间:2023-12-01 06:23:08 25 4
gpt4 key购买 nike

从SLF4J页面我明白了这一点

The purpose of slf4j-log4j12 module is to delegate or redirect calls made to an SLF4J logger to log4j. The purpose of the log4j-over-slf4j module is to redirect calls made to a log4j logger to SLF4J. If SLF4J is bound withslf4j-log4j12.jar and log4j-over-slf4j.jar is also present on the class path, a StackOverflowError will inevitably occur immediately after the first invocation of an SLF4J or a log4j logger.

我的问题是,如果我使用的两个库包含这些 jar,如何防止此错误?

最佳答案

遇到类似的错误,这是我使用 NetBeans IDE 8.2 解决该问题的方法:

  1. 访问 netbeans IDE 上的项目资源管理器 View 。继续依赖项下的项目,将光标悬停在 log4j-over-slf4j.jar 上以查看间接导入的依赖项,如下所示。

enter image description here

  • 右键单击导入 jar 文件并选择排除依赖项
  • enter image description here

  • 要确认,请打开 pom.xml 文件,您将注意到如下的排除元素。
    enter image description here

  • 启动 Maven 全新安装并运行您的项目。祝你好运!

  • 关于java - 在类路径上检测到 log4j-over-slf4j.jar 和 slf4j-log4j12.jar,抢占 StackOverflowError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38084257/

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