JAVA学习(7) JAR文件操作

JAVA学习(七) JAR文件操作

1.操作JAR文件

在JDK的安装目录的bin子目录下有一个jar.exe文件,这就是JAR文件的操作工具

2 .jar命令格式: jar {ctxu} [vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名

                  -c (create):创建新的存档;

                   -t :列出存档内容的列表;

                   -x:展开存档中命名的或所有的文件;

                   -u(update):更新已存在的存档;

 

                   -v :生成详细输出到标准输出上;

                   -f : 指定存档文件名;

                   -m: 包含来自标明文件的标明信息;

                   -0: 只存储方式,未用ZIP压缩 格式;

                   -M: 不产生所有项的清单(manifest)文件;

                   -C: 改变到指定的目录,并且包含下列文件 

3.例子

   (1)将两个class文件存档到一个名为“classes.jar”的存档文件中:jar cvf classes.jar Foo.class Bar.class

   (2)用一个存在的清单(manifest)文件“mymanifest”将foo/目录下的所有文件存档到一个名为“classes.jar”的存档文件中:

                                               jar cvfm classes.jar mymanifest -C foo/

4.对JAR文件常用的操作有三种:

    (1)创建JAR文件: jar cvf UseImage.jar UseImage.class index_01.gif

      (2)  列出JAR文件的内容:jar tvf UseImage.jar

      (3)  抽取JAR文件:jar xvf UseImage.jar