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

发布于 2024-12-26 14:16:04 字数 300 浏览 0 评论 0原文

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

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

这将确保 .class 文件是最新的并创建 jar。我想从命令行做同样的事情,但大多数创建 jar 的文档似乎只是搅乱已经存在的文件,而没有创建 .class 文件的阶段。我如何从命令行执行此操作?

In my workflow for creating a jar to distribute my code, I currently:

  1. right-click on my project in Eclipse
  2. select "Export"
  3. select "JAR file"
  4. uncheck the top-level files like .classpath, .project
  5. check only "export generated class files"
  6. click "finish"

This ensures the .class files are up-to-date and creates the jar. I would like to do this same thing from the command line, but most documentation for creating jars seems to be just jarring up files that already exist, without the phase of creating the .class files. How can I do this from the command line?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

软甜啾 2025-01-02 14:16:04

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

To manually create a jar file, you can use the "jar" utility.
A jar file is basically an archive file (in fact, you can use any zip tool to extract the jar contents). To create a jar file, you specify the "c" option and all the .class files that you compiled and that you want included. The jar command-line mimics the tar command. So, for example, to add your class files whose root folder is com, you type:

  jar cf test.jar com

Optionally, you can add manifest data in the form of a manifest file to specify a default executable and other information.

However, a simpler way to build a jar file is to just use ant.

Checkout this tutorial from the ant website, which gives an example of a typical ant build file:
http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文