查看 JAR 文件的内容
查看 JAR 文件内容的命令的基本格式为:
jar tf jar-file
让我们看一下此命令中使用的选项和参数:
-
t
选项表示您要查看 JAR 文件内容的表。 -
f
选项指示在命令行上指定了要查看其内容的 JAR 文件。 -
jar\-file
参数是要查看其内容的 JAR 文件的路径和名称。
t
和f
选项可以按任意 Sequences 出现,但它们之间不能有任何空格。
该命令会将 JAR 文件的目录显示为stdout
。
您可以选择添加详细选项v
,以在输出中生成有关文件大小和最后修改日期的其他信息。
An Example
让我们使用 Jar 工具列出上一节中创建的TicTacToe\.jar
文件的内容:
jar tf TicTacToe.jar
此命令将 JAR 文件的内容显示到stdout
:
META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif
正如预期的那样,JAR 文件包含TicTacToe
类文件以及音频和图像目录。输出还显示 JAR 文件包含默认清单文件META\-INF/MANIFEST\.MF
,该文件由 JAR 工具自动放置在归档中。有关更多信息,请参见了解默认清单部分。
无论您使用的是平台还是 os,所有路径名都以正斜杠显示。 JAR 文件中的路径始终是相对的;例如,您将永远不会看到以C:
开头的路径。
如果您使用v
选项,则 JAR 工具将显示其他信息:
jar tvf TicTacToe.jar
例如,TicTacToe JAR 文件的详细输出将类似于以下内容:
68 Thu Nov 01 20:00:40 PDT 2012 META-INF/MANIFEST.MF
553 Mon Sep 24 21:57:48 PDT 2012 TicTacToe.class
3708 Mon Sep 24 21:57:48 PDT 2012 TicTacToe.class
9584 Mon Sep 24 21:57:48 PDT 2012 TicTacToe.java
0 Mon Sep 24 21:57:48 PDT 2012 audio/
4032 Mon Sep 24 21:57:48 PDT 2012 audio/beep.au
2566 Mon Sep 24 21:57:48 PDT 2012 audio/ding.au
6558 Mon Sep 24 21:57:48 PDT 2012 audio/return.au
7834 Mon Sep 24 21:57:48 PDT 2012 audio/yahoo1.au
7463 Mon Sep 24 21:57:48 PDT 2012 audio/yahoo2.au
424 Mon Sep 24 21:57:48 PDT 2012 example1.html
0 Mon Sep 24 21:57:48 PDT 2012 images/
157 Mon Sep 24 21:57:48 PDT 2012 images/cross.gif
158 Mon Sep 24 21:57:48 PDT 2012 images/not.gif