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

时间:2012-01-12 00:03:28

标签: java android eclipse command-line jar

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

  1. 在Eclipse中右键单击我的项目
  2. 选择“导出”
  3. 选择“JAR文件”
  4. 取消选中.classpath,.project
  5. 等顶级文件
  6. 仅选中“导出生成的类文件”
  7. 点击“完成”
  8. 这可确保.class文件是最新的并创建jar。我想从命令行执行相同的操作,但是大多数用于创建jar的文档似乎只是破坏了已经存在的文件,而没有创建.class文件的阶段。如何从命令行执行此操作?

1 个答案:

答案 0 :(得分:4)

要手动创建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