文档

Java™ 教程-Java Tutorials 中文版
使用 JAR 文件:基础知识
Trail: Deployment
Lesson: Packaging Programs in JAR Files

使用 JAR 文件:基础知识

JAR 文件以 ZIP 文件格式打包,因此你可以将它们用于无损数据压缩,归档,解压缩和归档解包等任务。这些任务是 JAR 文件最常见的用途,你只需使用这些基本功能即可实现许多 JAR 文件优势。

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

要使用 JAR 文件执行基本任务,请使用 Java Archive Tool 其作为 Java Development Kit(JDK)的一部分提供。由于使用 jar 命令调用 Java Archive 工具,因此本教程将其称为“Jar 工具”。

作为本节中介绍的一些主题的概要和预览,下表总结了常见的 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 文件。在提取文件时,Jar 工具会复制所需的文件并将它们写入当前目录,从而重现文件在存档中的目录结构。

更新 JAR 文件

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

运行 JAR 打包的软件

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

其他参考文献

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


Previous page: Packaging Programs in JAR Files
Next page: Creating a JAR File