pro*_*lic 3 java cmd jar batch-file
我需要从 jar 文件中替换单个类文件。jar 文件相当大,每次我都不想提取它并手动替换。我想自动化这个过程。有人可以帮我解决这个问题吗?提取 jar 文件后,会创建以下文件夹:
我需要进入“com/cgp/f1/cmmi/”文件夹并替换其中的类文件。
我尝试过的事情:
zip file.jar com/cgp/f1/cmmi/services.class Services.class
jar 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
有人可以指导我哪里出错了吗?
也许jar -uf
这里找到的内容可以帮助您:How to update one file in a zip archive
如果可以选择图形应用程序,您可以使用 winrar 或 7-zip 来替换该类。您无需解压 jar 文件即可完成此操作。只需使用这些应用程序之一打开 jar,转到要替换的类文件所在的目录,拖放新文件以替换旧文件并保存。