手动修改 spring-boot 可执行jar包内的jar包,解决用压缩工具修改jar包后导致 java.lang.IllegalStateException
springboot 可执行jar包,用 bandizip、7zip 打开修改覆盖BOOT-INF/lib 下面的jar包后 java -jar 执行springboot 的jar包报错:
Exception in thread "main" java.lang.IllegalStateException: Failed to get nested archive for entry BOOT-INF/lib/xxx.jar
解决办法:
# 解压JAR包 mkdir temp cd temp jar xf ../your-springboot-app.jar # 修改BOOT-INF/lib下的文件后,重新打包 jar cf0M ../new-app.jar .

浙公网安备 33010602011771号