创建 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 都内置了对创建部署文件的支持。该功能通常被描述为导出。
- Eclipse - http://stackoverflow.com/documentation/eclipse/topics
- NetBeans - http://stackoverflow.com/documentation/netbeans/topics
- Intellij-IDEA - 出口
使用 jar
命令创建 JAR,WAR 和 EAR 文件
也可以使用 jar
命令手动创建这些文件。只需将文件树与正确的组件文件组装在正确的位置,创建清单文件,然后运行 jar
即可创建 JAR 文件。
有关更多信息,请参阅 jar
命令主题( 创建和修改 JAR 文件 )