如何将类文件添加到另一个 jar 中的 jar 文件中 [关闭]

Posted

技术标签:

【中文标题】如何将类文件添加到另一个 jar 中的 jar 文件中 [关闭]【英文标题】:How can I add a class file into a jar file inside another jar [closed] 【发布时间】:2013-06-21 06:00:50 【问题描述】:

我有一个 jar 文件,其中包含另一个 jar:

abc.jar --> a.class, b.jar, c.txt

哪个a.jar --> x.class, y.class

我想将新的类文件 z.class 添加到 a.jar 并返回 abc.jar 并更新 a.jar

一种方法是再次提取和打包。

我可以在不提取的情况下即时执行吗?

【问题讨论】:

docs.oracle.com/javase/tutorial/deployment/jar/update.html 【参考方案1】:

Jar 工具提供了一个 u 选项,您可以使用该选项通过修改其清单或添加文件来更新现有 JAR 文件的内容。

添加文件的基本命令格式如下:

jar uf jar-file 输入文件 在这个命令中:

u 选项表示您要更新现有的 JAR 文件。 f 选项表示要更新的 JAR 文件是在命令行中指定的。 jar-file 是要更新的现有 JAR 文件。 input-file(s) 是您要添加到 Jar 文件中的一个或多个文件的空格分隔列表。

【讨论】:

以上是关于如何将类文件添加到另一个 jar 中的 jar 文件中 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下怎么将一个jar文件复制到另一个jar文件中的lib目录中去

HSQLDB:在应用程序 jar 文件中嵌入文本表

IntelliJ - 添加依赖jar后,如何使用Jar中的方法

Android 中的 JAR 相互依赖关系

Linux下如何在不解压jar包查看或修改配置文

如何将带包的java项目文件打包成jar