如何使用Ant构建可执行jar文件

时间:2011-05-11 04:57:36

标签: java ant

我正在Swing中开发基于Java的应用程序我想为此项目提供可执行的JAR文件。

项目中使用的所有外部库文件都应打包在JAR文件中。

如何使用ANT构建可运行的JAR文件?

2 个答案:

答案 0 :(得分:2)

  

但它需要所有外部库   项目中使用的文件应该是   和罐子一起。

当然,但外部JARS不应与可执行JAR捆绑在一起。

你需要做三件事:

  1. 为可执行JAR创建一个指定Main-Class的清单。
  2. 将CLASSPATH添加到清单中,该清单说明了相对于可执行JAR的每个相关JAR的位置。
  3. 创建一个包含可执行JAR和所有相关JAR的ZIP文件,其中包含相对于清单中指定的可执行JAR的路径。
  4. 您向客户提供ZIP。他们解压缩并执行你的可执行JAR。

答案 1 :(得分:2)

您需要在manifest任务中加入jar任务。清单引用了启动jar时默认执行的主类。

它看起来像这样:

<jar...
<manifest file="MANIFEST.MF">
    <attribute name="Main-Class" value="com.example.YourMainClass"/>
</manifest>
</jar>