快準(zhǔn)狠!解決jar包沖突問題

由于考慮到項(xiàng)目后期需要用Flink對接Hive,所以這次項(xiàng)目升級需要將Flink版本由1.10升級到1.11人乓,且保證項(xiàng)目能夠平穩(wěn)的運(yùn)行勤篮。

有人可能覺得框架版本升級很簡單,把pom文件對應(yīng)的版本改一下不就行了色罚!

是的碰缔,碰上運(yùn)氣好的時候,也許只需要改一下版本號即可戳护,碰上運(yùn)氣差的金抡,不僅要改版本號,改代碼腌且,很有可能遇到一連串的jar包沖突>怪铡!

對于jar包沖突問題切蟋,方法掌握不當(dāng),可能一兩天都解決不了榆芦,糟心的要命柄粹,方法掌握得當(dāng),完全可以達(dá)到事半功倍的效果匆绣。

廢話不多說驻右,我們開始說一下怎么快準(zhǔn)狠地解決jar包沖突問題!

要解決jar沖突我們需要使用到idea的一個插件Maven Helper(如果沒有崎淳,自行百度安裝)堪夭。這個插件的作用主要是幫助我們分析依賴之間的關(guān)系。

Dependency Analyzer

在對Flink進(jìn)行版本升級的時候拣凹,我遇到了如下的問題

異常

很明顯森爽,java.lang.NoSuchMethodError異常,jar包沖突問題嚣镜,這個怎么解決爬迟?

首先,我們分析一下異常:

異常第一行:

異常

這句話明顯的意思是菊匿,org.apache.commons.cli.Option.builder這個類我找不見付呕。可能的兩種情況是:1跌捆、這個類的jar包沒有被引進(jìn)來徽职;2、這個類的jar包被引進(jìn)來的多個版本佩厚,之間存在沖突姆钉。

知道了問題的所在,接下來,我們就需要找一下育韩,org.apache.commons.cli.Option.builde 的jar包是啥克蚂。使用快捷鍵Ctrl + Shift + N,或者點(diǎn)擊

File...

輸入org/apache/commons/cli/Option筋讨,發(fā)現(xiàn)如下圖

jar

顯然org.apache.commons.cli.Option.builde的jar是commons-cli-1.2.jar

接下來埃叭,使用Dependency Analyzer查看commons-cli-1.2.jar存在哪些沖突?

conflicts

commons-cli-1.2.jar存在兩個版本悉罕,排除掉1.2的版本即可赤屋。至此,jar包沖突被完美解決壁袄。

最后總結(jié)类早,其實(shí)就是三步:

1.根據(jù)異常確定哪個類找不見

2.確定該類所在的jar包

3.利用Dependency Analyzer排除沖突

最后,jar包沖突搞定J嚷摺IА!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栈顷,一起剝皮案震驚了整個濱河市逆日,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌萄凤,老刑警劉巖室抽,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異靡努,居然都是意外死亡坪圾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門惑朦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兽泄,“玉大人,你說我怎么就攤上這事漾月∫讶眨” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵栅屏,是天一觀的道長飘千。 經(jīng)常有香客問我,道長栈雳,這世上最難降的妖魔是什么护奈? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮哥纫,結(jié)果婚禮上霉旗,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好厌秒,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布读拆。 她就那樣靜靜地躺著,像睡著了一般鸵闪。 火紅的嫁衣襯著肌膚如雪檐晕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天蚌讼,我揣著相機(jī)與錄音辟灰,去河邊找鬼。 笑死篡石,一個胖子當(dāng)著我的面吹牛芥喇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凰萨,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼继控,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了胖眷?” 一聲冷哼從身側(cè)響起武通,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘦材,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仿畸,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡食棕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了错沽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片簿晓。...
    茶點(diǎn)故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖千埃,靈堂內(nèi)的尸體忽然破棺而出憔儿,到底是詐尸還是另有隱情,我是刑警寧澤放可,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布谒臼,位于F島的核電站,受9級特大地震影響耀里,放射性物質(zhì)發(fā)生泄漏蜈缤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一冯挎、第九天 我趴在偏房一處隱蔽的房頂上張望底哥。 院中可真熱鬧,春花似錦、人聲如沸趾徽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽孵奶。三九已至疲酌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拒课,已是汗流浹背徐勃。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留早像,地道東北人僻肖。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像卢鹦,于是被迫代替她去往敵國和親臀脏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評論 2 349