当前位置: 首页 > 面试题库 >

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

孙绍辉
2023-03-14
问题内容

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

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

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


问题答案:

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



 类似资料:
  • 主要内容:执行预置 Maven 命令,执行自定义 Maven 命令在 Eclipse 中新建和导入 Maven 项目后,接下来就可以执行 Maven 命令对这些项目进行构建了。当然,您依然可以在命令行中执行 Maven 命令进行构建,不过本节将介绍如何在 Eclipse 中直接执行 Maven 命令。 执行预置 Maven 命令 在项目或其 pom.xml 上单击鼠标右键,选择 Run As 选项,就能够看到如图 1 的菜单。 图1:Eclipse 预置 Mav

  • 对于需要自动生成图表、纯后端生成图表图片、批量生成图表的情况,Nodejs 导出服务器可以满足这些需求。 一、安装 Nodejs 导出服务器 请参考 搭建导出服务器 进行安装,简单来说有两种安装方式 1、直接安装 npm 包 npm install highcharts-export-server -g 2、源代码安装 git clone https://github.com/highchart

  • 问题内容: 我想直接在命令行执行单个php语句,而不必使用单独的php文件。 这怎么可能 ? 问题答案: 如果您要在命令行中使用PHP,建议您安装 phpsh,这是一个不错的PHP shell。这很有趣。 无论如何,php命令提供了 两个开关来从命令行执行代码 : 您可以这样使用php的 -r开关 : 上面的PHP命令应该 输出 并 返回, 如您所见: 另一个有趣的开关是 php -a : 与 p

  • 我正在使用eclipse JDT并想知道是否有任何方法可以从命令行导入项目。对于eclipse CDT,无头构建应用程序可以达到这个目的,但对于eclipse JDT我无法做到这一点。 我还研究了一些堆栈溢出的帖子,并附带了下面的链接。这里建议的解决办法行不通,因此请我在这里表示关切。如果有人有什么解决办法,请告诉我? 通过命令行将Java(Android)项目自动导入Eclipse工作区 谢谢

  • 问题内容: 我有一个配置了执行的插件(antrun),该插件具有一个id,并且未绑定到任何阶段。我可以直接从命令行执行此执行吗? 用以下命令运行它: 或者至少 问题答案: 133 此功能已实现为MNG-5768,并且在Maven 3.3.1中可用。 更改将: 扩展直接插件调用语法,以允许可选的@ execution-id参数,例如org.apache.maven.plugins:maven-rem

  • 问题内容: 如何执行Bash命令并从Java收集输出? 大家好,基本上,我正在编写一个基本的控制台应用程序,并且希望能够从中运行命令,例如sudo ***,halt,ifconfig等。 有见识吗? 问题答案: 您可以为此使用processBuilder API。请参阅此示例。