Java Jar包压缩、解压使用指南

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

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

image.png关于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天前
|
Java Maven
java运行jar包提示 “XXX中没有主清单属性”,配置maven插件
java运行jar包提示 “XXX中没有主清单属性”,配置maven插件
4 0
|
2天前
|
Java
赫夫曼压缩解压(java)
赫夫曼压缩解压(java)
6 0
|
2天前
|
IDE Java 机器人
如何在Java中进行单元测试:JUnit 5的使用指南
如何在Java中进行单元测试:JUnit 5的使用指南
|
2天前
|
存储 Java 机器人
如何在Java中实现文件压缩与解压?
如何在Java中实现文件压缩与解压?
|
3天前
|
Java
Java将指定文件/文件夹压缩成zip、rar压缩文件--解決中文乱码
Java将指定文件/文件夹压缩成zip、rar压缩文件--解決中文乱码
4 0
|
3天前
|
Java 测试技术 Spring
Java反射包:java.lang.reflect的神奇功能与实战技巧
Java反射包:java.lang.reflect的神奇功能与实战技巧
|
4天前
|
网络协议 Java 程序员
TCP/IP协议栈是网络通信基础,Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用
【6月更文挑战第23天】 **TCP/IP协议栈是网络通信基础,它包含应用层(HTTP, FTP等)、传输层(TCP, UDP)、网络层(IP)、数据链路层(帧, MAC地址)和物理层(硬件信号)。Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用,如Socket和ServerSocket用于客户端和服务器通信。**
13 3
|
6天前
|
缓存 安全 Java
【Java开源工具库Guava使用指南】——让你成为更优秀的程序猿!
【Java开源工具库Guava使用指南】——让你成为更优秀的程序猿!
|
7天前
|
Java 数据库连接 Spring
杨校老师课堂之Java EE框架SSM所需jar包下载
杨校老师课堂之Java EE框架SSM所需jar包下载
14 0
|
7天前
|
druid Java Maven
杨校老师课堂之java_关于如何下载jar包的教程
杨校老师课堂之java_关于如何下载jar包的教程
25 0

热门文章

最新文章