看一下当前文件结构层级,目标是将新的bootstrap.properties,覆盖到 jar 包里相同结构层级中,如图所示。
因为zip文件也是有层级关系的,所以需要维护相同的层级位置,这样才能做到替换文件!
zanglikun@zanglikundeMacBook-Pro 2024-06 % tree
.
├── BOOT-INF
│ └── classes
│ └── bootstrap.properties
└── BPS.jar
3 directories, 2 files
zip -u 目标.jar 外面的文件 里面的文件
具体示例
zip -u 目标.jar ./BOOT-INF/classes/bootstrap.properties ./BOOT-INF/classes/bootstrap.properties
结果
zanglikun@zanglikundeMacBook-Pro 2024-06 % zip -u 目标.jar ./BOOT-INF/classes/bootstrap.properties ./BOOT-INF/classes/bootstrap.properties
updating: BOOT-INF/classes/bootstrap.properties (deflated 59%)
特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤