Java 如何更新jar目录中的文件

Java 如何更新jar目录中的文件,java,jar,Java,Jar,我见过类似的答案,但到目前为止没有一个对我有帮助。我想知道是否有任何命令更新Jar目录中的类文件 我有这个罐子: META-INF/ META-INF/MANIFEST.MF src/ src/project/ .... src/project/dir/Myfile.class META-INF/dir/ etc.. 我已经修改了Myfile.class,我想更新jar目录中的现有文件 我试过了 jar uf myJar.jar -C src/project/dir Myfile.class

我见过类似的答案,但到目前为止没有一个对我有帮助。我想知道是否有任何命令更新Jar目录中的类文件

我有这个罐子:

META-INF/
META-INF/MANIFEST.MF
src/
src/project/
....
src/project/dir/Myfile.class
META-INF/dir/
etc..
我已经修改了Myfile.class,我想更新jar目录中的现有文件

我试过了

jar uf myJar.jar -C src/project/dir Myfile.class 
但它并没有像预期的那样起作用。罐子还是原来的样子

有什么想法吗

编辑:处理cmd

jar uf myJar.jar -C src/project/dir Myfile.class 
将Myfile.class放在jar的根目录中。相反,你应该这样做

jar uf myJar.jar src/project/dir/Myfile.class 

您可以使用WINRAR或其他zip实用程序轻松更新jar。找不到文件。。。它不提供这样的文件或目录,src/与myJar.jar在同一个目录中吗?src是jar内的目录…src/也必须是jar外的目录,用于您正在做的事情。如果使用-C标志,它应该指定包含src/目录的目录。