Java Jar包的压缩、解压使用指南
转载自 Java Jar包的压缩、解压使用指南
什么是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包,这些命令也许对你有用。
Java Jar包的压缩、解压使用指南相关推荐
- zip包怎么解压oracle,使用jar与zip压缩解压文件的区别
使用jar命令压缩和解压文件不会继承原来的权限,切记! 而使用zip/unzip压缩解压文件则会保留文件原来的权限等信息,因此使用压缩解压的时候尽量使用专业的工具 下面是测试内容和结果: 1.首先确认 ...
- Java中zip压缩解压
1. 解压问题 360压缩文件 使用jdk API 读取压缩文件后解压,报错 java.lang.IllegalArgumentException:MALFORMED 如果是好压压缩文件,使用jdk ...
- 压缩解压命令(gzip、gunzip | tar | zip、unzip | bzip2、bunzip2)
目录 压缩:gzip 与 解压:gunzip 压缩解压命令:tar 压缩命令:tar -zcf 解压命令:tar -zxf 压缩解压命令:zip.unzip zip:压缩文件或目录 unzip:解 ...
- Java jar包解压
对于一些jar包,我们想实现对其的解压操作,在网上也搜索了很多资料,现在分享一个能用的,后续碰见其他比较好用的也会陆续在博客上面更新 比如我们有一个jar包test.jar,想让解压,只需要unzip ...
- Java实现Zip文件的解压和压缩_ZipUtil
这是一个关于Java的zip文件的解压和压缩工具类,里面除了解压和压缩还有删除.copy等其他功能. 在Java开发中,经常会遇到上传下载,有可能就会遇到解压,于是我就封装了工具类,方便使用. 在本文 ...
- 实现Java代码压缩解压
原因:某个时间想对服务器上的zip中的某些文件进行修改 本来以为很简单的事情,在网上找了好些代码,结果效果都不是很理想. 实现对象:对各种类型的文件夹(包含子文件或子文件夹) 下面介绍一下自己综合网上 ...
- linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...
作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...
- linux关于压缩解压tar包
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...
- Linux世界的三种压缩解压方式,zip/unzip方式压缩解压、tar方式压缩解压、jar方式压缩解压暨shopt extglob反选示例
Linux世界的三种压缩解压方式,zip/unzip方式压缩解压.tar方式压缩解压.jar方式压缩解压暨shopt extglob反选示例 zip/unzip方式.tar方式压缩解压是Linux中的 ...
最新文章
- torch yolov3 minibatch 失败
- TreeMap集合特点、排序原理
- [征求意见]团队发展、技术交流主题、团队机构
- 计算机在线采集数据注意,全站仪数据采集和传输中的常见问题解决方案
- 一个工程师对流程管理的思考
- Page.RegisterClientScriptBlock和Page.RegisterStartupScript有何区别
- 两条曲线所围成的面积_求余弦函数y=cosax在一个周期内与x轴围成的面积
- 配置 Linux 的访问控制列表(ACL)
- php开发我的收藏,我的收藏列表 · 老猫带你玩转ThinkPHP5 API开发 · 看云
- Spring Cloud 与 Dubbo 对比整理(2)
- DB2 SQLCODE 异常大全编辑(四)
- 良品铺子的2021:营收创新高后的“战术调整”
- 仿短视频竖屏播放美nv源码 源码仅供技术参考
- 用CSS动画制作一个正方体
- 智慧养鸡场环境监管系统方案
- android 载入svg动画,实例讲解使用SVG制作loading加载动画的方法
- 为何 987654321/123456789 的值是 8.0000000729
- 单片机 STM32 HAL 步进电机 Motor
- 【米思米工业产品知识分享】- 轴承的分类与主要用途
- 激战2电信服务器哪个最多,《激战2》电信一区服务器玩家实力排行榜