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

将多个JAR合并到一个JAR中

秦宜修
2023-03-14
问题内容

我的应用程序需要多个jar才能工作。由于它是桌面应用程序,因此我无法让用户负责安装。因此,在我的构建脚本中,我将jar内容解压缩到我的构建目录中,删除清单文件,编译我的软件,然后再次对其进行jar。一切正常,因为我的问题是此过程是否有长期副作用?


问题答案:

过去,JAR的内容很奇怪(例如包含com.ibm和的DB2驱动程序com.IBM;在Windows文件系统中解压缩后,这两个软件包将合并在一起)。

您需要了解的唯一问题是META-INF中的签名jar和其他文件,这些文件在多个源JAR中可能具有相同的名称。

解决所有这些问题的简单方法是使用One-JAR。它允许将多个JAR打包成一个,而无需先将它们拆包。并阅读以下答案:[将发布合并到一个JAR文件中的最简单方法](http://codingdict.com/questions/2994



 类似资料:
  • 问题内容: 我有多个JAR文件,必须将其添加到Eclipse中的classpath中。 是否可以将30个文件合并为一个文件并包含该文件? 问题答案: 您可能想看看jarjar。 如果您使用Ant任务,也可以进行以下操作:

  • 问题内容: Gradle可以将多个项目合并到一个jar中吗? 我知道您可以使用以下方法针对单个项目执行此操作: 但是一个人如何将多个子项目压缩到一个jar中呢? 我试过了,但不起作用: 问题答案: 这是我的解决方案,它稍微简单一些: 代码已在Gradle 1.12上进行了测试

  • 问题内容: 这里有点“简单”的问题,但是 使用Eclipse进行此类操作似乎很复杂。 我有一个“ utils”项目,在其中开发了“通用”代码,例如xml解析器,记录器,数学计算,调试实用程序等。 该库基于其他几个外部库(commons-lang-3.1,colt-1.2.0,jdom-2.0.4)工作,并且它是不可运行的JAR文件(即, 没有main(),包含在其他项目中的实用程序代码)。 我想做

  • 问题内容: 我有一个包含3个组件的项目,并且 在中,我有以下关注者 当我跑步时,我看到 每个模块都会生成一个jar文件。 问题 :如何将它们合并为一个? 我是Maven新手,不知道要寻找什么来完成此任务,请提供指针 问题答案: 那很简单。创建另一个名为或类似的模块: 模块应依赖于所有其他模块: 并包装: 您还需要输入。而已。

  • 问题内容: 是否有工具或脚本可以轻松地将一堆JAR文件合并为一个JAR文件?一个好处是可以轻松设置主文件清单并使之可执行。 具体情况是Java重组文本工具。我想用类似的东西来运行它: 据我所知,它没有依赖关系,这表明它不应该是一个简单的单文件工具,但是下载的ZIP文件包含许多库。 如你所见,不需要手动执行此操作有些可取。 到目前为止,我只尝试了AutoJar和ProGuard,它们都很容易上手。看

  • 我正在寻找帮助开发(或一个库),可以让我合并在一起的多个图像到一个ImageView。 我的应用程序将用户之间的交互组合在一起,而不是单独地显示它们,因此我希望合并它们的所有化身,这样一个适配器单元格就可视化了一个“组”。 Facebook.com的聊天就是一个很好的例子: 我的问题是,我如何在Android/Java中提供这个功能?据推测,它的图像数量可能介于1到4之间。请告诉我您能给出的任何建