使用 JAR 文件:基础知识

JAR 文件以 ZIP 文件格式打包,因此您可以将其用于无损数据压缩,归档,解压缩和归档解压缩之类的任务。这些任务是 JAR 文件最常见的用途,并且仅使用这些基本功能就可以实现许多 JAR 文件的好处。

即使您想利用 JAR 文件格式提供的高级功能(例如电子签名),您也首先需要熟悉基本操作。

要使用 JAR 文件执行基本任务,请使用 Java 开发工具包(JDK)中提供的 Java 存档工具。由于 Java 存档工具是使用jar命令调用的,因此本教程将其称为“ Jar 工具”。

下表概述了本节中要讨论的一些主题,下表总结了常见的 JAR 文件操作:

*常用的 JAR 文件操作 *

OperationCommand
创建一个 JAR 文件jar cf jar\-file input\-file\(s\)
查看 JAR 文件的内容jar tf jar\-file
提取 JAR 文件的内容jar xf jar\-file
从 JAR 文件中提取特定文件jar xf jar\-file archived\-file\(s\)
运行打包为 JAR 文件的应用程序(需要Main-class清单 Headers)java \-jar app\.jar
调用打包为 JAR 文件的 Servlets<applet code=AppletClassName.class

archive="JarFileName.jar"
width=width height=height>
</applet>

本节向您展示如何执行最常见的 JAR 文件操作,并提供每个基本功能的示例:

创建一个 JAR 文件

本节说明如何使用 Jar 工具将文件和目录打包到 JAR 文件中。

查看 JAR 文件的内容

您可以显示 JAR 文件的目录以查看其包含的内容,而无需实际解压缩 JAR 文件。

提取 JAR 文件的内容

您可以使用 Jar 工具来解压缩 JAR 文件。提取文件时,Jar 工具会复制所需文件并将其写入当前目录,从而重现文件在归档文件中的目录结构。

更新 JAR 文件

本节介绍如何通过修改清单或添加文件来更新现有 JAR 文件的内容。

运行 JAR 打包的软件

本节说明如何调用和运行打包在 JAR 文件中的 applet 和应用程序。

Additional References

JDK 的文档包括 Jar 工具的参考页: