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],这几个是可选参数,文件名也是必须的。

Java Jar包压缩、解压使用指南关于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包,这些命令也许对你有用。


上一篇:技术人教你那种图片是如何打码的!


下一篇:Kubnernetes 集群部署 Zipkin+Kafka+ElasticSearch 实现链路追踪