IllegalStateException: Failed to get nested archive for entry 问题解决
一、问题描述与原因

我遇到这个错误的原因是手动把jar包拖进目标jar包中,目标jar包是用压缩软件打开的:

这样拖进去的后果就是,被拖进去的jar包时被压缩过的:
下图红色方框jar是手动拖进去的,原始大小与压缩后大小不一样;
绿色方框jar是之前在里面的jar包,原始大小与压缩后大小一样。

二、解决办法:
用jar命令把jar 打包到目标jar包中:
jar -uvf0 目标jar包.jar BOOT-INF\lib\被托的jar包.jar
1、其中参数0是数字零,不是字母欧
2、目标jar包.jar 所在的目录下需要建目录BOOT-INF\lib\
自行看看jar命令帮助文档。
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/ceaf623640.html
相关推荐
-
C++常用格式化输出转换
在C语言中可以用printf以一定的格式打印字符,C++当然也可以。 输入输出及命名空间还不太了解的小伙伴可以看一看C++入门讲解第一篇。 在C++中,可以用流操作符(stre…
1天前 -
基于 Spring Boot 支付宝沙箱支付(Java 版本)
基于 Spring Boot 支付宝沙箱支付(Java 版本) 步骤 第一步:使用支付宝账户登录,打开控制台,进入沙箱环境 第二步:配置内网穿透账号 第三步:引入支付宝 SDK 第…
1天前 -
ubuntu安装ddns-go实现内网穿透
ddns-go是一个用Go语言编写的动态DNS客户端,可以将动态IP地址映射到固定的域名,从而实现内网穿透。 在Ubuntu上安装和配置ddns-go的步骤如下: 目录 安装Go语…
后端 1天前 -
【R语言】完美解决devtools安装GitHub包失败的问题(以gwasglue为例)
Rstudio,R4.3.1,命令在Rstudio的命令行即console中运行。 文章目录 一、问题复述 二、分析 三、解决 四、安装示例:gwasglue 一、问题复述 使用d…
1天前 -
tomcat服务安装步骤以及详细配置教程
tomcat服务安装步骤以及详细配置教程 文章目录 tomcat服务安装步骤以及详细配置教程 1.简介 2.优缺点 优点: 缺点: 3.工作原理 4.工作流程 5.实战(tomca…
1天前 -
C++高精度问题
高精度前言 C++中int不能超过2^31-1,最长的long long也不能超过2^63-1,所以我们在题目中如果碰到了很长很长的数,并且需要进行大数运算时,就需要高精度存储。 …
1天前 -
C++ [继承]
本文已收录至《C++语言》专栏! 作者:ARMCSKGT 继承 前言 正文 继承的概念及定义 继承的概念 继承的定义 重定义 基类和派生类对象赋值转换 派生类中的默认成员函数 隐式…
1天前 -
Linux期末总复习( 详解 )
文章目录 一、选择题 二、填空题 三、简答题 四、操作题 一、选择题 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP …
编程语言 1天前 -
如何理解Go言中的Context?
目前看过除了《go语言程序设计》以外最好的教程:https://www.practical-go-lessons.com 原文:https://www.practical-go-l…
1天前 -
【PDF.js】2023 最新 PDF.js 在 Vue3 中的使用
因为自己写业务要定制各种 pdf 预览情况(可能),所以采用了 pdf.js 而不是各种第三方封装库,主要还是为了更好的自由度。 一、PDF.js 介绍 官方地址 中文文档 PDF…
1天前
