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

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù)

這篇具有很好參考價(jià)值的文章主要介紹了java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

springboot項(xiàng)目因?yàn)樾枰有鹿δ苡谑且胄录影?,然后寫好代碼啟動(dòng)時(shí)候就報(bào)錯(cuò)了

(1)引入的新依賴包

<!--redis相關(guān) -->
<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>1.8.6.RELEASE</version>
</dependency>
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

(2)啟動(dòng)報(bào)錯(cuò)

java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.redisTemplate

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

(3)網(wǎng)上搜解決方案第一個(gè)結(jié)果是說這是個(gè)架包依賴問題,可以通過idea的快捷鍵查看,但是他沒有給出解決方案,以下是他的查看定位錯(cuò)誤方法

原因:
jar 包 版本 沖突
解決方法:
查看沖突的 jar 包: 在 pom.xml 中?Ctrl + Alt + Shift + u
紅線就代表版本沖突

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

其實(shí)也可以pom.xml中右鍵,然后Maven,然后show? den啥的也能達(dá)到上圖效果

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

他的教程到這里就結(jié)束了,完全沒寫怎么解決,有點(diǎn)管殺不管埋的感覺??赡芩X得都會(huì)解決這個(gè)問題,問題是我不會(huì)啊 然后就再搜解決方案(當(dāng)然還是感謝他的文檔指出錯(cuò)誤方向)

他的教程鏈接

java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigur-CSDN博客

(3)解決方案

那么如何解決呢。?我們回到插件的分析頁面。 還是對著沖突點(diǎn)擊右鍵選擇Exclude。 此時(shí)重新刷新maven,再次進(jìn)入依賴分析頁面,點(diǎn)擊Refresh UI。

然后我就發(fā)現(xiàn)?Exclude默認(rèn)是灰色不可用狀態(tài),需要安裝插件java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

? ? ? 3.1裝idea插件

? ? ? ? ? ? ? 首先我使用的idea工具,可以安裝插件maven helper。

? ? ? ? ? ? ?如圖點(diǎn)擊安裝

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

然后restart重啟idea 安裝才會(huì)生效 如下圖

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

然后:打開依賴分析

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

這時(shí)就會(huì)進(jìn)入到下面這個(gè)頁面,可以看到左側(cè)列表中已經(jīng)列出了一些依賴,此時(shí)你可以點(diǎn)擊Refresh UI用來刷新。
java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

我們拿到最新的檢測結(jié)果后可以點(diǎn)擊左邊的依賴,右邊框體內(nèi)會(huì)展示出來沖突的情況。
舉個(gè)栗子,我們選中poi,再看右邊框體,顯示了poi引入版本是3.10.1,通過編譯可以發(fā)現(xiàn)easyexcel2.2.6中存在沖突。

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

這時(shí)我們可以對沖突內(nèi)容點(diǎn)擊鼠標(biāo)右鍵選擇跳轉(zhuǎn)到源碼jump to source
java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

這時(shí)它跳轉(zhuǎn)到了easyexcel的pom文件中,我們很清晰的查看到了其中依賴的版本
java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

到這里是不是已經(jīng)找到了根本問題。那么如何解決呢。我們回到插件的分析頁面。還是對著沖突點(diǎn)擊右鍵選擇Exclude。
java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

此時(shí)重新刷新maven,再次進(jìn)入依賴分析頁面,點(diǎn)擊Refresh UI??梢钥吹絼偛欧治龀鰜淼臎_突少了一個(gè)。
此時(shí)我們回到pom編輯頁面,可以看到easyexcel依賴中使用了exclusions標(biāo)簽排除了poi依賴,所以沖突解決了。

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

到這里,使用插件解決沖突的方法就已經(jīng)完事了。

參照整理地址:

徹底學(xué)會(huì)maven中依賴沖突解決辦法(內(nèi)附實(shí)戰(zhàn)項(xiàng)目)_pom強(qiáng)制解決版本依賴沖突-CSDN博客

解決完之后又出現(xiàn):

The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j:jar:8.0.33
錯(cuò)誤:意思是mysql包換位置了 需要改成最新的Maven倉庫位置

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

只需要將mysql包換成最新的地址即可 最新地址:

<dependency>
? ? <groupId>com.mysql</groupId>
? ? <artifactId>mysql-connector-j</artifactId>
? ? <version>8.0.33</version>
</dependency>
參照:

解決maven構(gòu)建時(shí)警告:The artifact xxx has been relocated to xxx_the artifact mysql:mysql-connector-java:jar:8.0.33-CSDN博客

另外:其實(shí)最簡單的是把報(bào)錯(cuò)的那個(gè)包地址直接注銷掉(只適合不用這個(gè)功能時(shí)候用這個(gè)法子)

比如我的這個(gè)報(bào)錯(cuò):

java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.redisTemplate

直接把后面爆出來的redis包注釋掉就能啟動(dòng)了,如下圖

java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù),java,spring boot,mybatis,redis,maven,intellij-idea

希望對你有幫助文章來源地址http://www.zghlxwxcb.cn/news/detail-814637.html

到了這里,關(guān)于java.lang.IllegalStateException: Error processing condition 架包依賴版本沖突修復(fù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 深入解析java.lang.IllegalStateException異常

    異常是程序在執(zhí)行過程中遇到的錯(cuò)誤或異常情況。在Java中,異常是指在程序運(yùn)行期間發(fā)生的錯(cuò)誤,它可以打破程序的正常流程,并且可能導(dǎo)致程序終止。 異常分為兩種類型:受檢異常(checked exception)和非受檢異常(unchecked exception)。 受檢異常:在方法聲明中必須顯式地聲

    2024年02月10日
    瀏覽(26)
  • java.lang.IllegalStateException異常原因和解決

    Iterator.remove() 迭代刪除 引發(fā) 1. Iterator.remove() 迭代刪除 引發(fā) 場景示例 問題分析

    2024年02月16日
    瀏覽(173)
  • 解決Caused by: java.lang.IllegalStateException:

    目錄 問題描述 解決方案 1. 修改JVM的-Xss參數(shù) 2. 檢查循環(huán)繼承依賴項(xiàng) 3. 更新相關(guān)庫和依賴 總結(jié) 在使用Java開發(fā)Web應(yīng)用程序時(shí),我們有時(shí)會(huì)遇到? ?Caused by: java.lang.IllegalStateException? ??異常,其中包含一個(gè)關(guān)于StackOverflow錯(cuò)誤的描述。這種錯(cuò)誤可能會(huì)導(dǎo)致無法完成對Web應(yīng)用程

    2024年02月03日
    瀏覽(517)
  • java連接redis,日志報(bào)錯(cuò)java.lang.IllegalStateException

    java連接redis,日志報(bào)錯(cuò)java.lang.IllegalStateException

    日志具體報(bào)錯(cuò)如下,無法啟動(dòng)應(yīng)用 pom.xml java程序 出現(xiàn)這種問題的原因是版本不合適,使用springboot版本2.7.6,但是使用spring-boot-date的版本是1.7.2.RELEASE 注釋版本 重新啟動(dòng)java程序,啟動(dòng)成功

    2024年01月23日
    瀏覽(28)
  • 已解決java.lang.IllegalStateException: Duplicate key

    已解決java.lang.IllegalStateException: Duplicate key java.lang.IllegalStateException: Duplicate key java.lang.IllegalStateException: Duplicate key 是由于在使用 Map 或 Set 時(shí),試圖將一個(gè)已經(jīng)存在的鍵值或元素添加到集合中而引發(fā)的異常。 下滑查看解決方法 要解決這個(gè)問題,可以采取以下步驟: 確保你使用

    2024年02月07日
    瀏覽(101)
  • 解決java.lang.IllegalStateException: Duplicate key異常

    解決java.lang.IllegalStateException: Duplicate key異常

    項(xiàng)目重啟后突然報(bào)這個(gè)異常 看日志應(yīng)該是在初始化字典,源代碼 這里的操作是把詞典list轉(zhuǎn)換成map,然后key沖突。 但我比對了一下數(shù)據(jù),沒有找到重復(fù)的dictValue,報(bào)這個(gè)錯(cuò)有點(diǎn)莫名其妙。 最后的解決辦法參考了其他網(wǎng)友,得以順利解決,最后上修改后的代碼 Collectors.toMap 增

    2024年02月15日
    瀏覽(26)
  • 項(xiàng)目bug——編碼問題報(bào)錯(cuò)(java.lang.IllegalStateException)

    項(xiàng)目bug——編碼問題報(bào)錯(cuò)(java.lang.IllegalStateException)

    項(xiàng)目拉下后報(bào)錯(cuò) 2023-07-17 14:26:07.596 ERROR 14300 — [ main] o.s.boot.SpringApplication : Application run failed java.lang.IllegalStateException: Failed to load property source from ‘file:/Users/wang/IdeaProjects/ms-family-pre/target/classes/application.yaml’ (classpath:/application.yaml) at org.springframework.boot.context.config.ConfigFileAppl

    2024年02月16日
    瀏覽(23)
  • java.lang.IllegalStateException: Failed to load ApplicationContext

    java.lang.IllegalStateException: Failed to load ApplicationContext

    mvn clean install的時(shí)候報(bào)的如下異常: 緊接著又往下翻了一下日志還有一個(gè)這個(gè)錯(cuò)誤 按正常來說通過 @@ 可以取pom當(dāng)中的properties標(biāo)簽的值呀。但是可以發(fā)現(xiàn)編譯過后的application當(dāng)中的值并沒有被替換。 (1)我先是將server.port=@server.port@替換成了server.port=8082,然后clean install直接成

    2024年02月07日
    瀏覽(51)
  • java.lang.IllegalStateException: Failed to execute ApplicationRunner

    java.lang.IllegalStateException: Failed to execute ApplicationRunner

    在跑search服務(wù)實(shí)現(xiàn)ApplicationRunner接口的監(jiān)聽類時(shí),出現(xiàn)Failed to execute ApplicationRunner這個(gè)錯(cuò)誤

    2024年02月11日
    瀏覽(40)
  • java.lang.IllegalStateException:Failed to load ApplicationContext

    java.lang.IllegalStateException:Failed to load ApplicationContext

    無法加載應(yīng)用程序上下文。這可能有許多原因,例如配置文件不正確或缺少依賴項(xiàng)。 解決步驟: 檢查是否存在所有所需的依賴項(xiàng),并確保它們在項(xiàng)目的pom.xml文件中正確配置。 檢查配置文件(例如application.properties或application.yml)是否位于正確的位置,并且其內(nèi)容是否已正確格式化

    2024年02月07日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包