Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 jar 文件,其中包含另一个 jar:
abc.jar --> a.class, b.jar, c.txt
哪一个a.jar --> x.class, y.class
a.jar --> x.class, y.class
我想将新的类文件添加z.class到a.jar并返回abc.jar更新a.jar
z.class
a.jar
abc.jar
一种方法是再次提取和打包。
我可以在不提取的情况下即时进行吗?
Jar 工具提供 au 选项,您可以使用该选项通过修改其清单或添加文件来更新现有 JAR 文件的内容。
添加文件的基本命令具有以下格式:
jar uf jar-file input-file(s) 在这个命令中:
u 选项表示您要更新现有的 JAR 文件。f 选项表示要更新的 JAR 文件是在命令行中指定的。jar-file 是要更新的现有 JAR 文件。input-file(s) 是要添加到 Jar 文件的一个或多个文件的空格分隔列表。