zoukankan      html  css  js  c++  java
  • 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包,这些命令也许对你有用。


    教程:史上最强 Spring Boot & Cloud 教程汇总

    工具:推荐一款在线创作流程图、思维导图软件

    扫描关注我们的微信公众号,回复 “java” 可获取栈长整理的一系列Java教程,都是干货。。。

    image

  • 相关阅读:
    Unity资源打包之Assetbundle
    集社交与金融为一体,平安天下通怎样推动互联网金融创新?
    json和pickle模块
    sys模块
    os模块
    random模块
    datetime模块
    time模块
    logging模块

  • 原文地址:https://www.cnblogs.com/java-stack/p/11952501.html
Copyright © 2011-2022 走看看