A. JAR(Java存档) 是一种包文件格式,通常用于将许多Java类文件及相关元数据和资源(文本、图像等)聚合到一个文件中,以便在Java平台上分发应用软件或库。 简而言之,JAR文件是一个包含压缩版本的文件。类文件、音频文件、图像文件或目录。我们可以想象。jar文件是使用WinZip软件创建的压缩文件(.zip)。甚至,WinZip软件也可以用来提取文件的内容。罐子因此,您可以将其用于无损数据压缩、归档、解压缩和归档解包等任务。
让我们看看如何创建一个。jar文件和相关命令,帮助我们使用。jar文件
1.1创建一个JAR文件
整齐 创建一个。jar文件,我们可以使用 JARCF命令 按照以下方式进行讨论:
语法:
jar cf jarfilename inputfiles
在这里,cf表示创建文件。例如,假设我们的包包包在C:directory中可用,将其转换为jar文件并放入包中。jar,我们可以给出如下命令:
C:> jar cf pack.jar pack
1.2查看JAR文件
现在 收拾罐子 文件已创建。为了查看JAR文件’。jar的文件,我们可以使用以下命令:
语法:
jar tf jarfilename
这里,tf表示文件内容的表视图。例如,查看我们包裹的内容。jar文件,我们可以给出以下命令:
C:/> jar tf pack.jar
现在,包装的内容。jar显示如下:
META-INF/META-INF/MANIFEST.MFpack/pack/class1.classpack/class2.class....
这里的class1、class2等是软件包中的类。前两个条目表示创建了一个清单文件并添加到了包中。罐子第三个条目表示名为pack的子目录,最后两个条目表示目录包中的文件名。
注: 当我们创造的时候。jar文件,它会自动接收默认清单文件。存档中只能有一个清单文件,并且它始终具有路径名。
META-INF/MANIFEST.MF
此清单文件用于指定有关打包的其他文件的信息。
1.3 提取JAR文件
以便从数据库中提取文件。jar文件,我们可以使用下面列出的命令:
jar xf jarfilename
这里,xf表示从jar文件中提取文件。例如,提取我们包中的内容。jar文件,我们可以写:
C:> jar xf pack.jar
这将在C中创建以下目录:
META-INF
在这个目录中,我们可以看到class1。班级和班级2。班
pack
1.4更新JAR文件
Jar工具提供了一个“u”选项,您可以使用该选项通过修改现有Jar文件的清单或添加文件来更新其内容。用于添加文件的基本命令的格式如下所示:
语法:
jar uf jar-file input-file(s)
这是 uf’ 表示更新的jar文件。例如,更新我们包裹的内容。jar文件,我们可以写:
C:>jar uf pack.jar
1.5运行JAR文件
为了运行打包为JAR文件的应用程序(需要主类清单头),可以使用以下命令:
语法:
C:>java -jar pack.jar
相关文章: 在Java中使用JAR和清单文件
本文由 尼森特·夏尔马 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。