Jar命令参数及基本使用

Jar 指令基本使用

一些基本的参数及使用环境

我是图


Jar命令参数

  • -c 创建一个jar包
  • -t 显示jar中的内容列表
  • -x 解压jar包
  • -u 添加文件到jar包中
  • -f 指定jar包的文件名
  • -v 生成详细的报造,并输出至标准设备
  • -m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)
  • -0 产生jar包时不对其中的内容进行压缩处理
  • -M 不产生所有文件的清单文件(Manifest.mf)。这个参数将忽略掉-m参数的设置
  • -i 为指定的jar文件创建索引文件
  • -C 表示转到相应的目录下执行jar命令

常用命令参数

创建Jar包

jar cvf pakcet.jar packet
  • 打包 packet 目录 至 packet.jar

解压Jar包

jar xvf unpacket.jar
  • 解压 unpakcet.jarjar 指令运行的目录

向Jar包内添加文件/文件夹 非必要

jar uvf add.jar ./  #添加文件夹
jar uvf add.jar ./add.class  #添加文件
  • 添加 ./ 目录内的文件至 add.jar
  • 注意:./ 后如果带有路径也将会一并被打包!看下例
  • jar uvf add.jar ./test/
  • jar uvf add.jar ./test/add.class
  • 以上两个指令均会在jar包的根目录添加 test 文件夹!路径为 add.jar!/test/someclass add.jar!/test/add.class
  • 请务必在要添加文件的根目录执行 或 使用 -C