2014-11-04 106 views
1

我在C:\xx.jar)中有一个jar文件。我需要使用放置为C:\的类文件(yfile.class)替换xx.jar中的类文件(路径:com\sample\folder\xfile.class)。替换jar文件中的文件夹内的类文件

请帮助我使用命令将罐子中的一个类文件替换为jar外的另一个类文件。我正在努力指出目录结构。

我试图与,

jar uf C:\xx.jar C:\yfile.class

上述命令内xx.jar创建一个新C:\yfile.class作为内侧C:\。但我想要的文件在com.sample.folderxx.jar

请帮忙。提前致谢!

回答

1

你不能,真的。罐子真的是打包一个准备好的文件夹。 我想这也是为什么maven等创建一个生成文件夹与所有将在jar/war/ear文件中结束的一切。

jar uf C:\xx.jar C:\yfile.class 

确实只是将文件添加到存档。 在您正在归档的文件夹中,您可以使用一些-C指令,但这是关于它的。假设YOUT myfile.class处于DIR名为C:\类和您从该文件夹

jar uf C:\xx.jar -C .. classes\file.class 

是要的文件夹类添加到与它的文件myclass.class罐子CAL罐子。

亲切的问候

相关问题