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

标签 java ant

我正在使用 Java 开发基于 Swing 的应用程序,我想要该项目的可执行 JAR 文件。

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

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

最佳答案

but it needs all external library files used in the project should be along with the jar.

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

您需要做三件事:

  1. 为指定主类的可执行 JAR 创建 list 。
  2. 将 CLASSPATH 添加到您的 list 中,以说明每个依赖 JAR 相对于可执行 JAR 的位置。
  3. 创建一个包含可执行 JAR 和所有依赖 JAR 的 ZIP 文件,并使用 list 中指定的相对于可执行 JAR 的路径。

您向客户提供 ZIP。他们解压它并执行您的可执行 JAR。

关于java - 如何使用 Ant 构建可执行 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959463/

相关文章:

file - Jenkins 在成功构建后提交文件

java - 如何用 ANT 重命名 n 个文件? (批处理作业)

java - 如何在不支持 "alien"嵌套元素的 ant 任务中使用宏

Java 对象作为监视器澄清

java - 使用三元运算符 (`?` 时,Java 是否无法推导出泛型类型参数?

java - 为什么 System.console() 如果使用 java 执行则设置,如果通过 ant 执行则取消设置?

ruby - 在 Eclipse 中使用 ANT 任务执行 Sass。为什么我必须将 'executable' 设置为 'sass.bat' 而不是 'sass' ?

java - 在java中不使用循环读取完整文件

java - EclipseLink Native API 无法与 SQLserver 一起使用

java - 有没有一种方法,只有继承类的类才能看到它的成员。它们都在同一个包中