我需要从jar文件中替换一个类文件。jar文件很大,每次我都不想手动提取和替换它。我想让这个程序自动化。有人能帮我一下吗。在下面提取jar文件时,会创建文件夹:
我需要进入"com/cgp/f1/cmmi/“文件夹,并在其中替换一个类文件。
我试过的事情:
zip file.jar com/cgp/f1/cmmi/services.class Services.classjar uf file.jar com/cgp/f1/cmmi/ services.class
jar -uf file.jar com\cgp\f1\cmmi\ services.class
jar uf file.jar com/cgp/f1/cmmi/services.class services.class我得到的错误是:
使用jar命令时 com\cgp\f1\cmmi\:没有这样的文件或目录 当使用zip命令时: zip警告:名称不匹配: com\cgp\f1\cmmi\Services.class
有人能指点我哪里出问题了吗?
发布于 2018-06-07 05:27:42
也许在这里发现的jar -uf可以帮助你:How to update one file in a zip archive
如果图形应用程序是一个选项,您可以使用winrar或7-zip来替换这个类。您不需要提取jar文件就可以工作。只需使用其中一个应用程序打开jar,转到要替换的类文件所在的de目录,拖放新文件以替换旧文件并保存。
https://stackoverflow.com/questions/50733289
复制相似问题