如何将类文件添加到另一个 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目录中去