2.4.2 查看jar文件的内容
查看文件的基本操作命令如下所示。
jar tf jar-file.jar
下面分析一下该命令的各参数或选项的含义。
❑t选项说明查看jar文件的内容列表。
❑f选项指明需要查看的jar文件必须在命令行中说明。
❑jar-file参数是需要查看的jar文件的路径和名字。
说明
选项t和f的顺序可以互换,但是在二者之间不能有空格。上述命令的作用是jar文件的内容列表显示在标准输出装置。也可以在tf之间增加v选项来产生关于文件长度、修改时间等的额外信息,并显示在标准输出装置上。
【实例2.2】下面通过具体的例子说明如何查看jar文件的内容,以及显示结果。使用Jar工具查看ImageAudio.jar文件的内容,注意这里的ImageAudio.jar文件是带目录结构的。命令格式如下:
jar tf ImageAudio.jar
该命令将ImageAudio.jar中的文件内容显示在标准输出中。图2.13显示查看ImageAudio.jar文件的内容。
说明
从输出结果看,该ImageAudio.jar文件包含myimages和myaudio目录下的文件,并且从输出结果前两行可以看出该jar文件包含了默认的manifest文件,META-INF/MANIFEST.MF,该文件有JAR工具在创建jar文件时自动产生。
图2.13中所有的路径名都是以“pathname/”形式出现,该路径永远是以相对路径的方式出现,无论操作系统平台是Windows、Linux或者Mac,这里的路径名肯定不会出现绝对路径。
采用选项v会显示jar文件中所有文件的最后修改时间,命令格式如下所示。
jar tvf ImageAudio.jar
命令的输出结果如图2.14所示,通过选项cvf查看ImageAudio.jar内容。
图 2.13 查看ImageAudio.jar文件内容
图 2.14 通过选项cvf查ImageAudio.jar内容