美文网首页Java高级技术Java学习笔记java
Java Jar包压缩、解压使用指南

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

作者: Java技术栈 | 来源:发表于2018-03-07 13:15 被阅读67次
    image

    什么是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笔试题(实拍高清图)

    推荐:春节跳槽最新Java面试题及答案整理
    如果对你有用,欢迎分享到朋友圈

    image

    相关文章

      网友评论

        本文标题:Java Jar包压缩、解压使用指南

        本文链接:https://www.haomeiwen.com/subject/rikqfftx.html