jar的全称:java archive file,中文解释:java存档文件
jar的好处:安全,快速下载,压缩,猎取包,版本化包,可携
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...]
如果一个文件名是一个目录,它将被递归处理
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
-c 创建新的存档
jar cvf jar-file input-file(s)
jar cvf hello.jar HelloWorld.class
-t 列出存档内容的列表
jar tvf jar-file
jar tvf hello.jar
-x 展开存档中的命名的(或所有的〕文件
jar xf jar-file [archived-file(s)]
jar xf hello.jar a.txt
-u 更新已存在的存档
jar uf jar-file input-file(s)
jar umf MANIFEST.MF hello.jar
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用zip压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件
生产可执行的jar包:
在生成的jar包里面的MANIFEST.MF里面加上Main-Class: 要执行的类
然后执行:jar -jar jar-file