解決Failed to get nested archive for entry BOOT-INF/lib/xxx.jar問題
Failed to get nested archive for entry BOOT-INF/lib/xxx.jar
使用zip工具替換jar包的class類文件是沒有問題的,但是當換里面的jar包時就會出現(xiàn)異常。
Failed to get nested archive for entry BOOT-INF/lib/xxx.jar
解決步驟
1、替換舊包
先解壓jar包到本地目錄
jar -xvf test.jar
得到三個文件夾
BOOT-INFMETA-INForg
而需要替換的api-user-0.0.1.jar包就在BOOT-INF\lib目錄下。
此時把新的api-user-0.0.1.jar替換掉原來的包。
2、執(zhí)行打包命令
隨后就可以執(zhí)行打包命令了
jar -uvf0 test.jar BOOT-INF/lib/api-user-0.0.1.jar
看到正在添加:
BOOT-INF/lib/api-user-0.0.1.jar(輸入 = 24051) (輸出 = 24051)(存儲了 0%)
類似的輸出則表示打包成功,之后就可以執(zhí)行java -jar test.jar命令進行驗證了。
注意:
步驟1解壓文件非必須,你可以手動創(chuàng)建相同目錄,如BOOT-INF\lib,然后把新包放到里面再進行打包,效果一樣。
如果api-user-0.0.1.jar與test.jar同一目錄,并且你執(zhí)行jar -uvf0 test.jar api-user-0.0.1.jar命令,壓縮后的api-user-0.0.1.jar的目錄是不正確的,沒有起到替換的效果,所以一定要保證被替換包的路徑。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 解決springboot報錯Failed?to?parse?multipart?servlet?request;?nested?exception?is?java.io.IOException問題
- 解決報錯:java.lang.IllegalStateException: Failed to execute CommandLineRunner問題
- El表達式使用問題javax.el.ELException:Failed to parse the expression的解決方式
- IntelliJ IDEA報錯Error:java: Compilation failed: internal java compiler error的解決辦法
- 解決Eclipse啟動出錯:Failed to create the Java Virtual Machine
相關(guān)文章
SpringBoot中使用AOP實現(xiàn)日志記錄功能
AOP的全稱是Aspect-Oriented Programming,即面向切面編程(也稱面向方面編程),它是面向?qū)ο缶幊蹋∣OP)的一種補充,目前已成為一種比較成熟的編程方式,本文給大家介紹了SpringBoot中使用AOP實現(xiàn)日志記錄功能,需要的朋友可以參考下2024-05-05
Java中繼承thread類與實現(xiàn)Runnable接口的比較
這篇文章主要介紹了Java中繼承thread類與實現(xiàn)Runnable接口的比較的相關(guān)資料,需要的朋友可以參考下2017-06-06
Mybatis RowBounds 限制查詢條數(shù)的實現(xiàn)代碼
Oracle 數(shù)據(jù)庫查詢增加RowBounds限制查詢條數(shù),默認是0到1000條。下面給大家分享Mybatis RowBounds 限制查詢條數(shù)的實現(xiàn)代碼,需要的朋友參考下吧2016-11-11
Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析
這篇文章主要介紹了Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下2020-05-05
三分鐘教你如何在IDEA中快速創(chuàng)建工程的方法
這篇文章主要介紹了三分鐘教你如何在IDEA中快速創(chuàng)建工程的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2020-04-04

