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

lac*_*ker 10 java eclipse command-line android jar

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

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

这可以确保.class文件是最新的并创建jar.我想从命令行执行相同的操作,但是大多数用于创建jar的文档似乎只是破坏了已经存在的文件,而没有创建.class文件的阶段.我怎么能从命令行执行此操作?

hop*_*pia 5

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

  jar cf test.jar com
Run Code Online (Sandbox Code Playgroud)

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

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

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

  • 我知道如何使用 jar,但此工作流程会创建 .class 文件,然后将它们打包。创建 .class 文件是比较棘手的部分。 (2认同)