一、問題描述與原因
我遇到這個錯誤的原因是手動把jar包拖進目標jar包中,目標jar包是用壓縮軟件打開的:
這樣拖進去的后果就是,被拖進去的jar包時被壓縮過的:
下圖紅色方框jar是手動拖進去的,原始大小與壓縮后大小不一樣;
綠色方框jar是之前在里面的jar包,原始大小與壓縮后大小一樣。
二、解決辦法:
用jar命令把jar 打包到目標jar包中:
jar?-uvf0 目標jar包.jar? ?BOOT-INF\lib\被托的jar包.jar
1、其中參數(shù)0是數(shù)字零,不是字母歐
2、目標jar包.jar? 所在的目錄下需要建目錄BOOT-INF\lib\文章來源:http://www.zghlxwxcb.cn/news/detail-774215.html
自行看看jar命令幫助文檔。文章來源地址http://www.zghlxwxcb.cn/news/detail-774215.html
到了這里,關(guān)于IllegalStateException: Failed to get nested archive for entry 問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!