文档

Java™教程
隐藏目录
提取JAR文件的内容
路径:部署
课程:将程序打包为JAR文件
章节:使用JAR文件:基础知识

提取JAR文件的内容

提取JAR文件内容的基本命令是:

jar xf jar文件 [要提取的文件]

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

像往常一样,命令中的xf选项的顺序不重要,但它们之间不能有空格。

在提取文件时,Jar工具会复制所需的文件并将它们写入当前目录,复制文件在存档中的目录结构。原始的JAR文件保持不变。


注意: 当它提取文件时,Jar工具会覆盖与被提取文件相同路径名的任何现有文件。

示例

让我们从之前章节中使用的TicTacToe JAR文件中提取一些文件。回想一下,TicTacToe.jar的内容为:

META-INF/MANIFEST.MF
TicTacToe.class
TicTacToe.class
TicTacToe.java
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
example1.html
images/
images/cross.gif
images/not.gif

假设你想要提取TicTacToe类文件和cross.gif图像文件。你可以使用以下命令:

jar xf TicTacToe.jar TicTacToe.class images/cross.gif

这个命令做了两件事:

原始的TicTacToe JAR文件保持不变。

可以以同样的方式从JAR文件中提取任意数量的文件。当命令没有指定要提取的文件时,Jar工具会提取存档中的所有文件。例如,你可以使用以下命令从TicTacToe存档中提取所有文件:

jar xf TicTacToe.jar

上一页: 查看JAR文件的内容
下一页: 更新JAR文件