替換jar包中的依賴jar實現(xiàn)方式
更新時間:2025年12月30日 09:12:52 作者:習慣向左
在沒有源碼的情況下替換JAR包中的依賴包,可以通過以下步驟完成:備份原始JAR包,進入JAR包的BOOT-INF/lib目錄,刪除舊的依賴包并替換為新的依賴包,最后重新打包
1、實際生產(chǎn)中
有時候我們需要替換jar包中的依賴包,并且在沒有源碼的情況下,不具備重新打包的方式,這時我們?nèi)绻苯由偷挠脡嚎s工具打開jar包,替換里面的依賴包,這種方式會損壞原有的項目包,是極不推薦的,也是不能解決實際問題的;
那么,就可以使用下面的方式來替換依賴包
2、在正式開始替換依賴包之前
我們先備份一下原有的jar包
3、開始操作
1、進入dos 命令窗口
進到包所在路徑,執(zhí)行
jar -xvf xxxx.jar

2、進入到
BOOT-INF—> lib 包下,刪掉我們需要替換的依賴包,然后將新的依賴包拷貝進去
3、打包
在打包之前先把之前的項目包刪掉,要不就一起打進去了
執(zhí)行命令
jar -cvfM0 xxx.jar ./

總結(jié)
至此就完成了
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot項目打包成jar后獲取classpath下文件失敗的解決
這篇文章主要介紹了SpringBoot項目打包成jar后獲取classpath下文件失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Hibernate中l(wèi)oad方法與get方法的區(qū)別
Hibernate中有兩個極為相似的方法get()與load(),他們都可以通過指定的實體類與ID從數(shù)據(jù)庫中讀取數(shù)據(jù),并返回對應(yīng)的實例,但Hibernate不會搞兩個完全一樣的方法的2016-01-01

