我有一个jar文件,其中包含另一个jar:
abc.jar --> a.class, b.jar, c.txt
a.jar --> x.class, y.class
我想将新的类文件z.class
添加到a.jar
&使用更新的abc.jar
a.jar
1种方式是提取物&再打包。
我可以在没有提取的情况下进行实时操作吗?
答案 0 :(得分:2)
Jar工具提供了一个u选项,您可以通过修改其清单或添加文件来更新现有JAR文件的内容。
添加文件的基本命令具有以下格式:
jar uf jar-file input-file(s) 在此命令中:
u选项表示您要更新现有JAR文件。 f选项表示要在命令行上指定要更新的JAR文件。 jar-file是要更新的现有JAR文件。 input-file(s)是一个以空格分隔的列表,其中包含要添加到Jar文件的一个或多个文件。