Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
JAR 文件以 ZIP 文件格式打包,因此你可以将它们用于无损数据压缩,归档,解压缩和归档解包等任务。这些任务是 JAR 文件最常见的用途,你只需使用这些基本功能即可实现许多 JAR 文件优势。
即使你想利用 JAR 文件格式提供的高级功能(如电子签名),你首先需要熟悉基本操作。
要使用 JAR 文件执行基本任务,请使用 Java Archive Tool 其作为 Java Development Kit(JDK)的一部分提供。由于使用 jar 命令调用 Java Archive 工具,因此本教程将其称为“Jar 工具”。
作为本节中介绍的一些主题的概要和预览,下表总结了常见的 JAR 文件操作:
操作 | 命令 |
---|---|
创建 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 清单标头) | java -jar app.jar |
调用打包为 JAR 文件的 applet |
<applet code=AppletClassName.class archive="JarFileName.jar" width=width height=height> </applet> |
本节介绍如何执行最常见的 JAR 文件操作,并提供每个基本功能的示例:
本节介绍如何使用 Jar 工具将文件和目录打包到 JAR 文件中。
你可以显示 JAR 文件的目录,以查看它包含的内容,而无需实际解压缩 JAR 文件。
你可以使用 Jar 工具解压缩 JAR 文件。在提取文件时,Jar 工具会复制所需的文件并将它们写入当前目录,从而重现文件在存档中的目录结构。
本节介绍如何通过修改其清单或添加文件来更新现有 JAR 文件的内容。
本节介绍如何调用和运行 JAR 文件中打包的 applet 和应用程序。
JDK 的文档包括 Jar 工具的参考页面: