创建 JAR WAR 和 EAR 文件

JAR,WAR 和 EAR 文件类型基本上是具有清单文件的 ZIP 文件,(对于 WAR 和 EAR 文件)是特定的内部目录/文件结构。

创建这些文件的推荐方法是使用特定于 Java 的构建工具,该工具理解相应文件类型的要求。如果你不使用构建工具,那么 IDEexport 是下一个尝试的选项。

编者注:有关如何创建这些文件的说明最好放在相应工具的文档中。请将它们放在那里。请显示一些自我约束,不要在这个例子中用鞋子敲打它们!

使用 Maven 创建 JAR 和 WAR 文件

使用 Maven 创建 JAR 或 WAR 只需将正确的 <packaging> 元素放入 POM 文件中即可。例如,

<packaging>jar</packaging>

要么

<packaging>war</packaging>

更多细节。Maven 可以配置为通过添加有关入口点类和外部依赖项的必要信息作为 maven jar 插件的插件属性来创建可执行JAR 文件。甚至还有一个用于创建 uberJAR 文件的插件,它将应用程序及其依赖项组合到一个 JAR 文件中。

有关更多信息,请参阅 Maven 文档( http://stackoverflow.com/documentation/maven/topics )。

使用 Ant 创建 JAR,WAR 和 EAR 文件

Ant 构建工具具有用于构建 JAR,WAR 和 EAR 的单独任务。有关更多信息,请参阅 Ant 文档( http://stackoverflow.com/documentation/ant/topics )。

使用 IDE 创建 JAR,WAR 和 EAR 文件

三个最流行的 Java IDE 都内置了对创建部署文件的支持。该功能通常被描述为导出

使用 jar 命令创建 JAR,WAR 和 EAR 文件

也可以使用 jar 命令手动创建这些文件。只需将文件树与正确的组件文件组装在正确的位置,创建清单文件,然后运行 jar 即可创建 JAR 文件。

有关更多信息,请参阅 jar 命令主题( 创建和修改 JAR 文件