创建jar文件的最简单方法?

问题描述 投票:0回答:5

我有一个Java项目,需要为其创建一个jar文件。最简单的方法是什么?

java maven jar executable executable-jar
5个回答
8
投票

创建JAR文件的命令基本格式为:

jar cf jar-file input-file(s)

此命令中使用的选项和参数是:

  • c选项表示您要创建一个JAR文件。
  • f选项表示您希望输出到文件 而不是标准输出。

  • jar-file 是您希望生成的 JAR 文件具有的名称。 您可以对 JAR 文件使用任何文件名。按照约定,JAR 文件名 被赋予 .jar 扩展名,但这不是必需的。

  • 输入文件参数是一个或多个以空格分隔的列表 您想要包含在 JAR 文件中的文件。输入文件 参数可以包含通配符 * 符号。如果有任何一个 “输入文件”是目录,这些目录的内容是 递归添加到 JAR 存档中。

  • c 和 f 选项可以任意顺序出现,但不能有 它们之间有任何空间。


7
投票

从头开始..使用CMD

几乎所有其他应用程序都会使用命令行来构建您的

JAR
文件。他们只是为你包装得更好一点。事实上,自己做起来非常简单。显然Java已经详细解释了这种方式所以我没有必要重复它。

注意:您需要将 JDK/bin 目录附加到

%PATH%
系统变量中才能使用此方法。

双重注意:正如评论中指出的,我建议你继续尝试这个方法,直到你理解它。在低级别上了解这些内容非常重要,因此如果 IDE 出现问题,您可以更好地了解如何解决它。

日食

Eclipse 为其提供了一个很好的界面。您可以在此处找到分步教程。它的长短是..

Right click on Project -> Export -> JAR File -> Select the Java files to include

完成此操作后,点击

finish
,您就成功了。本教程还添加了一些额外的提示,以使其尽可能无缝。

IntelliJ IDEA

我个人最喜欢的 IDE。 这个问题 为如何导出为 JAR 文件提供了很好的解释。再说一遍,它的长和短..

File -> Project Structure -> Artifacts

在那里,您可以通过单击

+
图标来创建新工件。这将为您提供文件类型的选项,即
.JAR
以及您想要包含在工件中的模块。完成后,您将前往..

Build -> Build Artifacts

它将从您的项目创建

JAR
文件。

使用Maven

我经常发现这是一个非常棒的工具,绝对值得考虑。在 IntelliJ 中,通过双击生命周期中的

install
过程..

enter image description here

这将在您的

JAR
目录中创建一个新的
.target
文件。

注意:某些 IDE(如 IntelliJ)会默认隐藏

.target
目录。确保使其在项目设置中可见。


3
投票

JAR 文件只不过是添加了 Java 运行时环境元信息的 ZIP 文件。因此,最简单的方法是手动压缩类文件(包括 META-INF 文件夹),然后将文件重命名为 JAR。然而,如何获取课程文件则是另一回事了。

最简单实用的方法是点击 IDE 中的构建按钮,然后它将把你的代码编译成类文件,创建一组适当的元信息,然后方便地将整个内容压缩到一个 JAR 文件中。


2
投票

寻求 Maven 解决方案,您需要在项目中指定一个

pom.xml

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>you.specify.something.preferably.a.domain.name</groupId>
  <artifactId>name-of-project</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>
</project>

用这个你可以做一个

mvn package

构建项目。但是,它依赖于很多默认值,您可能希望有所不同。


1
投票

从模块构建 jar 文件

On the main menu, choose Build | Build Artifact.
From the drop-down list, select the desired artifact of the type JAR. 

参见这个

© www.soinside.com 2019 - 2024. All rights reserved.