国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

多種方法解決Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的錯(cuò)誤

這篇具有很好參考價(jià)值的文章主要介紹了多種方法解決Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的錯(cuò)誤。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 復(fù)現(xiàn)錯(cuò)誤


今天在編寫使用Quartz執(zhí)行定時(shí)任務(wù)的方法,如下代碼所示:

public class QuartzTest {

  public static void main(String[] args) throws SchedulerException {
      // 1、創(chuàng)建Scheduler(調(diào)度器)
      SchedulerFactory schedulerFactory = new StdSchedulerFactory();
      Scheduler scheduler = schedulerFactory.getScheduler();
      // 2、創(chuàng)建JobDetail實(shí)例,并與SimpleJob類綁定
      JobDetail jobDetail = JobBuilder.newJob(SimpleJob.class)
              .withIdentity("job-1", "job-group").build();
      // 3、構(gòu)建Trigger(觸發(fā)器),定義執(zhí)行頻率和時(shí)長
      CronTrigger cronTrigger = TriggerBuilder.newTrigger()
              .withIdentity("trigger-1", "trigger-group")
              .startNow()  //立即生效
              .withSchedule(CronScheduleBuilder.cronSchedule("0/5 * * * * ? "))
              .build();

      //4、執(zhí)行
      scheduler.scheduleJob(jobDetail, cronTrigger);
      scheduler.start();
  }

class SimpleJob implements Job {
    @Override
    public void execute(JobExecutionContext jobExecutionContext) {
      // 創(chuàng)建一個(gè)事件,下面僅創(chuàng)建一個(gè)輸出語句作演示
      final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      System.out.println(
          Thread.currentThread().getName() + "--" + simpleDateFormat.format(new Date()));
    }
  }
}

啟動(dòng)時(shí)卻報(bào)出如下圖的錯(cuò)誤:

多種方法解決Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的錯(cuò)誤,免費(fèi)專欄,java,servlet,開發(fā)語言,后端,spring boot

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

2. 分析錯(cuò)誤


首先,找到上圖中的SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.這句話。

將其翻譯成中文是SLF4J:有關(guān)更多詳細(xì)信息,請(qǐng)參閱 http://www.slf4j.org/codes.html#StaticLoggerBinder。

于是,點(diǎn)擊鏈接https://www.slf4j.org/codes.html#StaticLoggerBinder,如下圖所示:

多種方法解決Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的錯(cuò)誤,免費(fèi)專欄,java,servlet,開發(fā)語言,后端,spring boot
不過,這都是英文的,我們不妨翻譯成中文,如下所示:

無法加載類org.slf4j.impl.StaticLoggerBinder

當(dāng)org.slf4j.impl.StaticLoggerBinder類無法加載到內(nèi)存中時(shí),將報(bào)告此警告消息。當(dāng)在類路徑上找不到適當(dāng)?shù)?code>SLF4J綁定時(shí),會(huì)發(fā)生這種情況。在類路徑上放置一個(gè)(并且只有一個(gè))slf4j-nop.jar slf4j-simple.jar,slf4j-log4j12.jar,slf4j-jdk14.jar或logback-classic.jar應(yīng)該可以解決問題。

請(qǐng)注意,slf4j-api版本2.0.x及更高版本使用ServiceLoader機(jī)制。面向slf4j-api 2.x的后端(如logback 1.3及更高版本)不隨org.slf4j.impl.StaticLoggerBinder一起提供。如果放置一個(gè)面向slf4j-api 2.0.x的日志記錄后端,則需要在類路徑上slf4j-api-2.x.jar。另請(qǐng)參閱相關(guān)常見問題條目。

1.6.0SLF4J版本1.6開始,在沒有綁定的情況下,SLF4J將默認(rèn)為無操作 (NOP) 記錄器實(shí)現(xiàn)。

如果您負(fù)責(zé)打包應(yīng)用程序并且不關(guān)心日志記錄,則將slf4j-nop.jar放在應(yīng)用程序的類路徑上將擺脫此警告消息。請(qǐng)注意,嵌入式組件(如庫或框架)不應(yīng)聲明對(duì)任何SLF4J綁定的依賴關(guān)系,而應(yīng)僅依賴于slf4j-api。當(dāng)庫聲明對(duì)SLF4J綁定的編譯時(shí)依賴關(guān)系時(shí),它會(huì)將該綁定強(qiáng)加給最終用戶,從而否定 SLF4J的目的。

總的來說,就是缺少slf4j-log4j12.jar這個(gè)依賴。

于是,查找我的項(xiàng)目,確實(shí)缺少slf4j-log4j12.jar依賴。

3. 解決錯(cuò)誤


由于我的項(xiàng)目缺少slf4j-log4j12.jar依賴,在pom.xml中增加如下以來即可:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>2.0.7</version>
    <scope>compile</scope>
</dependency>

重新啟動(dòng)項(xiàng)目,便能正常運(yùn)行。

4. 解決該錯(cuò)誤的其他方法


因?yàn)槲业腻e(cuò)誤在項(xiàng)目中缺少slf4j-log4j12依賴,在pom.xml中增加該依賴即可。

如果你在項(xiàng)目中已增加了slf4j-log4j12依賴,但還是報(bào)錯(cuò)的話,可以參考如下解決方法。

檢查范圍(scope)是否設(shè)置為test,如下代碼所示:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>2.0.7</version>
    <scope>test</scope>
</dependency>

多種方法解決Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的錯(cuò)誤,免費(fèi)專欄,java,servlet,開發(fā)語言,后端,spring boot

如果范圍(scope)設(shè)置為test,也就是說只有在測(cè)試環(huán)境下,才可以使用。

而我是在main方法中直接運(yùn)行,所以不屬于測(cè)試環(huán)境,所以,這個(gè)包相當(dāng)于就沒有加入依賴。

可以將范圍(scope)修改成compile,如下圖所示:

多種方法解決Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的錯(cuò)誤,免費(fèi)專欄,java,servlet,開發(fā)語言,后端,spring boot文章來源地址http://www.zghlxwxcb.cn/news/detail-756285.html

到了這里,關(guān)于多種方法解決Failed to load class “org.slf4j.impl.StaticLoggerBinder“.的錯(cuò)誤的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決問題:Class path contains multiple SLF4J bindings.

    解決問題:Class path contains multiple SLF4J bindings.

    最近在整合SpringBoot項(xiàng)目于Dubbo的時(shí)候,遇到Class path contains multiple SLF4J bindings的錯(cuò)誤,具體報(bào)錯(cuò)如下所示: 讀取報(bào)錯(cuò)信息可以知道,問題出在我們的jar出現(xiàn)了沖突! 對(duì)于此類問題,我們可以插件Maven Helper快速定位解決!當(dāng)然也可以在模塊的依賴圖中手動(dòng)排錯(cuò)! 使用Maven Helpe

    2024年02月17日
    瀏覽(23)
  • Class path contains multiple SLF4J bindings.問題原因及解決方案

    問題背景 在進(jìn)行l(wèi)ogback的日志輸出測(cè)試時(shí),顯示如下錯(cuò)誤 2、原因 根據(jù)上面的錯(cuò)誤提示,存在多個(gè)SLF4J bindings綁定,即存在多個(gè)slf4j的實(shí)現(xiàn)類,按上圖所示這兩個(gè)實(shí)現(xiàn)分別是 logback-classic-1.2.6和slf4j-log4j12-1.6.1 ,我們需要的是logback而不是log4j, 3、解決方案 因此,我們?nèi)サ鬺og4j的

    2024年02月11日
    瀏覽(22)
  • 已解決Gradle錯(cuò)誤:“Unable to load class ‘org.gradle.api.plugins.MavenPlugin‘”

    已解決Gradle錯(cuò)誤:“Unable to load class ‘org.gradle.api.plugins.MavenPlugin‘”

    ???? 博主貓頭虎 帶您 Go to New World.??? ?? 博客首頁——貓頭虎的博客?? ??《面試題大全專欄》 文章圖文并茂??生動(dòng)形象??簡(jiǎn)單易學(xué)!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍專欄》學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎(chǔ)入門篇)》學(xué)會(huì)Golang語言

    2024年02月11日
    瀏覽(92)
  • 【SpringBoot】SLF4J: Class path contains multiple SLF4J bindings.

    SpringBoot整合j2cache,啟動(dòng)時(shí)報(bào)錯(cuò)。 類路徑包含多個(gè)SLF4J綁定,這可能會(huì)導(dǎo)致SLF4J綁定沖突,從而引發(fā)啟動(dòng)時(shí)的錯(cuò)誤。 修改pom.xml,排除j2cache-core和j2cache-spring-boot2-starter中的slf4j-simple依賴,以解決SLF4J綁定沖突問題。 通過以上排除操作,我們成功解決了SLF4J綁定沖突的問題,確保

    2024年02月11日
    瀏覽(22)
  • JAVA基礎(chǔ) - SLF4J: Class path contains multiple SLF4J bindings

    告警描述 告警顯示,在類路徑下包含了多個(gè)SLF4J的綁定,然后選擇了一個(gè)實(shí)現(xiàn)類。 如何解決 方案一 根據(jù)項(xiàng)目的實(shí)際情況,刪除多余的JAR包,多個(gè)JAR包路徑如下: 方案二 查看項(xiàng)目的POM文件中是否有重復(fù)的SLF4J引入,如何查看?: 找到多余的SLF4J,然后將其排除:

    2024年02月04日
    瀏覽(21)
  • org.slf4j.impl.StaticLoggerBinder異常處理

    SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. 錯(cuò)誤原因: 使用mybatis連接sqlserver時(shí)導(dǎo)入mssql-jdbc依賴,一般這個(gè)錯(cuò)誤下面都會(huì)跟著官網(wǎng)的解釋地址,估計(jì)突然一看也懵,深究的話看官網(wǎng)文檔,如果只想解決問題的話看下方的解決方案。 解決方案: 缺少org.slf4j.nop .jar包

    2024年02月11日
    瀏覽(24)
  • [嘗試多種方法,終于解決]Pycharm報(bào)錯(cuò)ImportError: DLL load failed: 找不到指定的模塊。

    [嘗試多種方法,終于解決]Pycharm報(bào)錯(cuò)ImportError: DLL load failed: 找不到指定的模塊。

    在創(chuàng)建Anaconda環(huán)境之后,在pycharm中的過程中,我遇到了一個(gè)非常神奇的問題,就是當(dāng)我使用PyCharm自帶的Run manage.py Task...功能的時(shí)候,PyCharm一直提示我一個(gè)\\\"ImportError: DLL load failed:找不到指定的模塊\\\"的錯(cuò)誤,如下圖所示。 ?嘗試了多種方法,包括: 1.添加環(huán)境變量(在系統(tǒng)中添

    2024年02月14日
    瀏覽(23)
  • java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder

    本地開發(fā)spark項(xiàng)目時(shí),測(cè)試案例運(yùn)行時(shí)出現(xiàn)以下錯(cuò)誤: 解決方法: 在項(xiàng)目的`pom.xml`文件中添加以下依賴: 感謝以下兩位的分享: 關(guān)于解決 java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder 的解決方法 - gongstring - ITeye博客 java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder

    2024年02月04日
    瀏覽(23)
  • 全網(wǎng)多種方法解決error: failed to push some refs to ‘xxx‘

    全網(wǎng)多種方法解決error: failed to push some refs to ‘xxx‘

    今天使用 git status 查看文件狀態(tài),發(fā)現(xiàn)有一個(gè)文件未提交,如下代碼所示: 既然未提交,則首先使用 git add 將當(dāng)前目錄下修改的代碼,從工作區(qū)添加到暫存區(qū),如下代碼所示: 接著使用 git commit 將緩存區(qū)內(nèi)容添加到本地倉庫,如下代碼所示: 但使用 git push origin master 將本地

    2024年02月16日
    瀏覽(25)
  • 出現(xiàn)failed to load steamui.dll如何解決?好的修復(fù)方法推薦

    出現(xiàn)failed to load steamui.dll如何解決?好的修復(fù)方法推薦

    當(dāng)你電腦突然出現(xiàn)failed to load steamui.dll的時(shí)候,你是否一臉懵逼?根本不知道發(fā)生啥時(shí)候,突然就會(huì)這樣報(bào)錯(cuò),其實(shí)造成這個(gè)原因,主要是因?yàn)閱栴}出在steam上,我們還是有很多種方法可以解決的,今天我們就來了解一下出現(xiàn)failed to load steamui.dll如何解決? ? 修復(fù)failed to load

    2024年02月05日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包