如何从命令行执行 Eclipse 的“导出 jar”

2022-09-04 22:46:11

在我创建 jar 以分发代码的工作流中,我目前:

  1. 在 Eclipse 中右键单击我的项目
  2. 选择“导出”
  3. 选择“JAR 文件”
  4. 取消选中顶级文件,如 .classpath、.project
  5. 仅选中“导出生成的类文件”
  6. 点击“完成”

这可确保.class文件是最新的,并创建 jar。我想从命令行做同样的事情,但是大多数用于创建jar的文档似乎只是对已经存在的文件进行不和谐处理,而无需创建.class文件。如何从命令行执行此操作?


答案 1

要手动创建 jar 文件,可以使用“jar”实用程序。jar文件基本上是一个存档文件(实际上,您可以使用任何zip工具来提取jar内容)。要创建 jar 文件,请指定“c”选项以及已编译和要包含的所有.class文件。jar 命令行模拟 tar 命令。因此,例如,要添加根文件夹为 com 的类文件,请键入:

  jar cf test.jar com

(可选)您可以以清单文件的形式添加清单数据,以指定默认可执行文件和其他信息。

但是,构建 jar 文件的更简单方法是只使用 ant。

从 ant 网站查看本教程,该网站提供了一个典型 ant 构建文件的示例:http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html


答案 2

推荐