如何在linux中使用命令行替换jar中的文件?

如何在linux中使用命令行替换jar中的文件?

我有一个jar,我需要替换里面的一个类,此时我只能用“档案管理器”打开它然后将新编译的类拖放到jar中,但我觉得这真的很无聊,如果我能只用一个命令来完成呢?

谢谢〜

答案1

zip -u stuff.jar file.txt

将更新 stuff.zip 中的 file.txt 。请注意,-ufile.txt 必须已存在于 zip 文件中,并且只有当它比 jar 中的文件新时才会被覆盖。

答案2

这个如何

jar -uf YOURJAR.jar FILE

如果 jar 有文件夹结构,你也可以保留它

jar -uf YOURJAR.jar DIR/DIR/FILE

了解更多信息请看此处 http://docs.oracle.com/javase/tutorial/deployment/jar/update.html

相关内容