原文:通過shell腳本排查jar包中類沖突

當我們在線上運行項目時,依賴很多jar包,有時候某個類的全限定名,在多個包中出現,而某個包中的類的方法沒有,而且在類加載時,剛好加載了這個類,可能會報找不到方法,或者找不到類的異常,這種情況就可能是類沖突: 如: 這是可能就需要找一下到底是哪些依賴的jar包中包含了 :com.google.common.base.Objects 這個類,但是我們總不能一個個依賴jar包解壓去找吧,如果依賴比較多的 ...

2020-03-20 23:35 0 633 推薦指數:

查看詳情

為什么會產生jar沖突,如何排查jar沖突

為什么會產生jar沖突,如何排查jar沖突? 目錄 為什么會產生jar沖突,如何排查jar沖突Jar沖突產生的原因 排查jar沖突 避免Jar沖突 Jar沖突產生的原因 我們知道maven有傳遞性依賴 ...

Wed Dec 25 05:23:00 CST 2019 2 6043
啟動jarshell腳本

jar的同級目錄新建文件例如:app_jar.sh 然后填寫如下內容: 如上內容一些動態的比如jdk路徑,指定環境等需要根據自己情況進行修改,啟動會把該文件所在同級目錄所有jar都啟動,可以根據自己場景進行調整jar目錄。 ...

Sat Jan 15 23:08:00 CST 2022 0 749
運行jarshell腳本

第一次運行的時候獲取一下超級管理員權限chmod +x start.sh 拷貝腳本的時候運行的時候如果報錯,應該是文件格式轉換的問題bash: ./a.sh: /bin/bash^M: bad interpreter: No such file ...

Wed Nov 20 22:30:00 CST 2019 0 647
shell-替換jar配置文件腳本

腳本運行平台:centos7.3 1、編寫腳本 vi /tmp/change.sh #!/bin/bash#需要替換的名稱bmc=$1#需要替換的文件名稱hhwjmc=$2#找到替換文件路徑thwjlj=`jar -tvf \$bmc|grep \$hhwjmc|awk '{print ...

Sun Jul 05 04:23:00 CST 2020 0 815
jar的依賴jar版本沖突

背景,項目中之前引入了一個 圖片上傳的jar 后來由於需要,新引入了 結果使用的時候就報錯了,報的是common-io jar某個方法的錯 后來百度后,曉得是因為上面的兩個jar文件中都依賴 common-io jar 兩個版本不一樣,后面的需要的是2.6版本 ...

Fri Jul 19 18:28:00 CST 2019 0 582
IDEA使用maven helper插件排查jar沖突

idea的插件maven helper可以很有效的幫助我們排查jar沖突問題。 1、安裝插件,2、進入pom文件,左下角多了一欄dependency analyzer,點擊即可查看。3、有conflict查看沖突,以及以list形式查看jar,或者以tree形式查看jar。 如果jar ...

Tue Jun 22 19:13:00 CST 2021 0 340
同名沖突-CASE1.兩個第三方JAR包含同名

1. 問題描述 項目使用的相關技術棧:Alitomcat+Pandora 日常環境下郵件發送正常,進入預發環境郵件發送失敗。拋出異常(偶現) java.net.SocketException: Connection reset ...

Fri Feb 26 02:07:00 CST 2021 0 286
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM