首页 > 其他分享 >SLF4J: Class path contains multiple SLF4J bindings报错,logback-classic.jar与slf4j-log4j12.jar包冲突如何解决?

SLF4J: Class path contains multiple SLF4J bindings报错,logback-classic.jar与slf4j-log4j12.jar包冲突如何解决?

时间:2023-07-21 14:33:25浏览次数:38  
标签:classic jar slf4j SLF4J 报错 logback log4j12

1.问题:控制台一直报错: 

1 SLF4J: Class path contains multiple SLF4J bindings.
2 SLF4J: Found binding in [jar:file:/logback-classic/1.1.11/logback-classic-1.1.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]
3 SLF4J: Found binding in [jar:file:/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]

2.原因:这个是maven依赖引入的logback-classic.jar包与slf4j-log4j12.jar包发生冲突,jdk不知道该用哪一个包

3.解决办法:

手动删除一个包,推荐删除slf4j-log4j12.jar

右键pom.xml,点击Analyze Dependencies - 搜索找到slf4j-log4j12.jar,右键Go to Maven Dependency,打开所在依赖的pom文件

找到下面内容,删除即可,刷新maven,发现项目可以正常运行。

 

标签:classic,jar,slf4j,SLF4J,报错,logback,log4j12
From: https://www.cnblogs.com/tsin/p/17571260.html

相关文章

  • pytest xfail 已知错误 失败也不报错
    [email protected]('a,b,sum',[#参数化出来3组数据(1,2,3),(2,3,5),(3,-19,-16)])deftest_add(a,b,sum):asserta+b==sum#如果名称等于main输出pytest.main([文档,sv参数])@pytest.mark.xfail#已知的错误失败也不报错d......
  • idea启动总是报错Error running 'Tomcat 9.0.6': Unable to open debugger port (127.
    问题:当遇到idea启动报错"Errorrunning'Tomcat9..6':Unabletoopendebuggerport(127.0.0.1:57757):java.net.SocketException"socketclosed""时,很多人可能会尝试改变debugger的端口来解决问题。但是有时候即使改了几次端口,仍然提示端口被占用,但实际上并没有使用该端口。......
  • idea 在springboot添加本地jar包的方法
    虽然现在Maven很方便,但还是会有一些jar是不开源的,也就是说在Maven仓库中是下载不到的,比如对接阿里云、通联等,这个时候就需要我们手动将这些jar包下载下来,然后手动添加到我们的项目中1、先下载好自己需要的jar包,如下: 2、在SpringBoot中的resources目录新建一个lib目录,将这些ja......
  • [Linux][报错解决] 使用固定ip导致无法访问网络
    起因之前试了试代码......
  • 对java被引用的jar包加密
    对Java被引用的JAR包加密在Java开发过程中,我们经常引用各种第三方库的JAR包来实现各种功能。然而,有时我们希望对这些被引用的JAR包进行加密,以保护代码的安全性和知识产权。本文将介绍如何对Java被引用的JAR包进行加密,并提供相关的代码示例。为什么需要加密JAR包Java的JAR包是一......
  • Q:jar包启动脚本备份
    jarServer.sh#!/bin/bash#APP_NAME必须配置。cd`dirname$0`cd..DEPLOY_DIR=`pwd`APP_HOME=$DEPLOY_DIR/libLOG_FILE=$DEPLOY_DIR/logs/stdin.out#启动的程序名称APP_NAME=digmax-ta404.jar#配置文件生产环境#PROFILE=pro#java虚拟机启动参数JAVA_OPTS="-Xms1......
  • java log.error();报错
    如何在Java中使用log.error()报错作为一名经验丰富的开发者,我将帮助你了解如何在Java中使用log.error()报错。在这篇文章中,我将逐步指导你完成这个过程,并提供相应的代码示例。整件事情的流程下面是实现"javalog.error();报错"的整个流程的步骤:步骤描述1导入日志库......
  • python模块缺少报错
     [root@localhostpythonProject1]#python-mpipinstall--upgradepip/usr/bin/python:Nomodulenamedpip[root@localhostpythonProject1]#python3-mpipinstall--upgradepippython3-mpipinstallnumpy ......
  • RuntimeError: Working outside of application context. 创建flask数据库报错
    在执行flask创建数据库时报错 解决办法借鉴如此 修改执行代码执行成功 ......
  • 账号被停用,登陆ChatGPT报错“You do not have an account because it has been delete
    Youdonothaveanaccountbecauseithasbeendeletedordeactivated.Ifyoubelievethiswasanerror,pleasecontactusthroughourhelpcenterathelp.openai.com.说明:您没有帐户,因为该帐户已被删除或停用。如果您认为这是一个错误,请通过help.openai.com的帮助中心......