jar虽然是一个压缩文件。但是如果你需要修改jar里面依赖的某一个a.jar的时候。Windows用户习惯 winrar直接拖拽进去。但是这个场景就会导致报错。
结论就是:你的依赖a.jar包,被可视化工具再次压缩了。
先看下当前目录哈
├── BOOT-INF
│ └── lib
│ └── a.jar
└── application.jar
ZIP命令:
zip -0 application.jar ./BOOT-INF/lib/a.jar
或者
zip -0 application.jar ./BOOT-INF/lib/a.jar ./BOOT-INF/lib/a.jar
最后一定要出现 stored 才算成功哦!
zanglikun@MacBook-Pro-2 target % zip -0 application.jar ./BOOT-INF/lib/a.jar
updating: BOOT-INF/lib/a.jar (stored 0%)
winrar可视化工具,拖拽文件有一个选项
压缩模式 选择 存储
即可!
其他压缩工具尚未进行测试。如上述操作有误,请联系我,及时修正博客。
特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com