什么是jar包
JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。

如何打/解包
使用jdk/bin/jar.exe工具,配置完环境变量后直接使得jar命令即可。

jar命令格式
jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名…

{ctxu},这四个参数必须选选其一。

[v f m e 0 M i],这几个是可选参数,文件名也是必须的。

参数 说明
-c 创建一个jar包
-t 显示jar中的内容列表
-x 解压jar包
-u 添加文件到jar包中
-f 指定jar包的文件名
-v 输出详细报告
-m 指定MANIFEST.MF文件
-0 生成jar包时不压缩内容
-M 不生成清单文件MANIFEST.MF
-i 为指定的jar文件创建索引文件
-C 可在相应的目录下执行命令
关于MANIFEST.MF定义:

https://baike.baidu.com/item/MANIFEST.MF

演示
往jar包添加文件

jar uf xxx.jar BOOT-INF/classes/application.yml

解压jar包

jar -xvf xxx.jar

打jar包,不生成清单文件,不压缩

jar -cvfM0 xxx.jar BOOT-INF/ META-INF/ org/

或者

jar -cvfM0 xxx.jar *

如果要往线上jar包添加、更新部分文件到jar包,这些命令也许对你有用。

最新文章

  1. Oracle 中的sql函数以及分页
  2. 逍遥安卓连接androidstudio
  3. apache反向代理
  4. TCP的长连接和短连接
  5. go安装windows源码
  6. Delphi公司的生存哲学
  7. 《OD学hadoop》第四周0716
  8. java_spring_List,Map,Properties,Set注入与遍历
  9. gtest的安装和测试[good]
  10. PIE使用阴影后的背景透明方法
  11. 指针--摘自C++技术网 作者dx
  12. PTA题目的處理(四)
  13. Groovy语言学习--语法基础(4)
  14. Maven 本地资源库配置
  15. 乾坤合一~Linux设备驱动之I2C核心、总线以及设备驱动
  16. Java学习笔记之——变量与数据类型、运算符
  17. openstack基础环境准备(一)
  18. JqueryValidate 表单验证插件
  19. #JS Regex正则表达式的使用
  20. redis 集群的密码设置

热门文章

  1. 【JAVA】编程(1)---计算器
  2. Java学习(十八)
  3. IDEA下载 使用快捷方式 以及一些小教程
  4. [cf1215F]Radio Stations
  5. Python技法1:变长和定长序列拆分
  6. iNeuOS工业互联网操作系统,分布式云端控制安全策略和增加实时日志功能
  7. NFLSOJ #10317. -「2020联考北附2」三千世界(找等价表达+树形 dp)
  8. Codeforces 1446D2 - Frequency Problem (Hard Version)(根分)
  9. 洛谷 P6144 - [USACO20FEB]Help Yourself P(二项式定理+线段树)
  10. ceph简单了解