如何从Java类创建JAR

时间:2020-02-23 14:34:17  来源:igfitidea点击:

Java存档(JAR)文件使我们可以将多个文件捆绑在一个存档中。
通常,jar文件包含类文件和其他一些文件,例如属性文件,图像,小程序等。

我们都在项目中使用过jar文件,即使JRE类也打包为jar(rt.jar或者classes.jar)。

我们可以从任何文件创建jar文件,该文件类似于zip文件。

其中我们将学习如何从Java项目创建jar文件。
我的Java项目(MyProject)中有两个包和两个类。
项目结构如下图所示。

  • 编译java类。
    如果类已经编译并且位于目标目录中,则此步骤是可选的。

请注意,我正在bin目录中编译这两个软件包类。
verbose选项仅用于调试目的。

  • 使用jar命令创建jar档案。

选项c表示我们要创建jar文件。
选项v在详细选项中运行jar命令,该命令将显示jar存档和压缩详细信息中包含的所有文件。
选项f允许我们将输出发送到给定的文件名。

注意,jar命令自动将列表文件添加到jar中。
列表文件包含jar文件的元数据,并存储在META-INF/MANIFEST.MF文件中。

我们可以使用命令jar cvmf MANIFEST.MF MyProject.jar com添加自己的列表文件。

jar命令将输入参数与选项名称匹配。
由于我们将option用作cvmf,因此需要首先指定列表文件名,然后再指定jar文件名。

您的jar文件已准备就绪,您可以在任何其他项目中使用它。