如何将类文件添加到另一个jar内的jar文件中

时间:2013-06-21 06:00:51

标签: java jar ear unpack

我有一个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种方式是提取物&再打包。

我可以在没有提取的情况下进行实时操作吗?

1 个答案:

答案 0 :(得分:2)

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

添加文件的基本命令具有以下格式:

jar uf jar-file input-file(s) 在此命令中:

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