文档

Java™教程
隐藏目录
查看JAR文件的内容
路径: 部署
课程: 封装程序为JAR文件
章节: 使用JAR文件:基础知识

查看JAR文件的内容

查看JAR文件内容的基本格式是:

jar tf jar文件

让我们来看看这个命令中使用的选项和参数:

tf选项可以以任意顺序出现,但它们之间不能有任何空格。

这个命令将把JAR文件的内容显示到stdout

您可以选择添加详细选项v,以在输出中生成有关文件大小和最后修改日期的附加信息。

示例

让我们使用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工具自动放置在存档中的。有关更多信息,请参阅了解默认清单部分。

所有路径名都显示为正斜杠,无论您使用的平台或操作系统是什么。在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

上一页: 创建JAR文件
下一页: 提取JAR文件的内容