参考: 人乐草心的博文

如果要更新一个 jar 包内文件的一些信息,又不想重新编译,发包,可以如下操作。

Extract JAR file

unzip 拆包方式

unzip xxx.jar [ -d /path/ ]

 jar 拆包方式

jar xf xxx.jar

Update JAR file

用 zip 更新

将 jar 包和解压文件放在同一目录,执行:

zip -u0 xxx.jar

有时候,这个并不好使,可以用下面的方式.

 用 jar 更新

jar -uf /path/to/jarfile /path/to/changed_file

干脆直接打包

jar -cfM0 xxx.jar /path/to/file

总结

jar 包不能被压缩,只能是打包. 所以在 zip 和 jar 工具使用的时候,都需要只用参数 0 (zero) 来指定.

最新文章

  1. linux 主机名
  2. BZOJ 4568 幸运数字
  3. Samba服务器配置
  4. java中static{}语句块详解
  5. iOSS--生成有logo的二维码
  6. 微信公众号-开发者-自定义菜单-CLICK事件处理
  7. Mint Linuxubuntu 字体配置文件
  8. ASP.NET注意事项
  9. Android Studio SDK更新失败解决方法
  10. Swift - 创建并设置背景(SpriteKit游戏开发)
  11. 【OpenMesh】Some basic operations: Flipping and collapsing edges
  12. the apple tree
  13. 51nod--1242 斐波那契数列第N项 (矩阵乘法优化)
  14. HDU 2586 How far away(LCA+邻接表)
  15. js实现下雪雪花特效
  16. 基于Centos搭建Laravel 环境搭建
  17. HanLP用户自定义词典源码分析详解
  18. vue初学:基础概念
  19. Android ListView的使用(三)
  20. flask nginx+uwsgi超时设置

热门文章

  1. 对于vue.js初步了解
  2. 使用TensorFlow实现DNN
  3. day1-Python入门
  4. 阿里云轻量应用服务器Lamp部署php工程踩过的坑
  5. 深入浅出了解frame和bounds
  6. 如何设置html中img宽高相同-css
  7. 深入理解Java内存模型——volatile
  8. 使用asyncsocket群聊
  9. jQuery 学习笔记(三)——事件与应用
  10. idea的mybatis的xml文件总是报警告SQL dialect is not configured