Java Jar包压缩、解压使用
2024-09-03 02:34:27
什么是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包,这些命令也许对你有用。
最新文章
- Oracle 中的sql函数以及分页
- 逍遥安卓连接androidstudio
- apache反向代理
- TCP的长连接和短连接
- go安装windows源码
- Delphi公司的生存哲学
- 《OD学hadoop》第四周0716
- java_spring_List,Map,Properties,Set注入与遍历
- gtest的安装和测试[good]
- PIE使用阴影后的背景透明方法
- 指针--摘自C++技术网 作者dx
- PTA题目的處理(四)
- Groovy语言学习--语法基础(4)
- Maven 本地资源库配置
- 乾坤合一~Linux设备驱动之I2C核心、总线以及设备驱动
- Java学习笔记之——变量与数据类型、运算符
- openstack基础环境准备(一)
- JqueryValidate 表单验证插件
- #JS Regex正则表达式的使用
- redis 集群的密码设置
热门文章
- 【JAVA】编程(1)---计算器
- Java学习(十八)
- IDEA下载 使用快捷方式 以及一些小教程
- [cf1215F]Radio Stations
- Python技法1:变长和定长序列拆分
- iNeuOS工业互联网操作系统,分布式云端控制安全策略和增加实时日志功能
- NFLSOJ #10317. -「2020联考北附2」三千世界(找等价表达+树形 dp)
- Codeforces 1446D2 - Frequency Problem (Hard Version)(根分)
- 洛谷 P6144 - [USACO20FEB]Help Yourself P(二项式定理+线段树)
- ceph简单了解