修改 jar 中的文件

2022-08-31 10:24:36

我想修改罐子里的文件。是否可以从我的应用程序内执行此操作,而无需提取和重新产生不和谐?

我想修改的文件是配置文件,主要是基于xml的。

我对不不刺耳的原因是,如果我解开它,应用程序就用launch4j包装,我无法再次创建.exe文件。


答案 1

您可以使用以下选项ujar

从 Java 教程中:

jar uf jar-file input-file(s)

“存档中已有的任何文件与正在添加的文件具有相同的路径名,都将被覆盖。

请参见更新 JAR 文件

比重新制作整个罐子要好得多。从程序中调用它听起来也是可能的。尝试在 Java 中运行命令行


答案 2

您可以使用 Vim:

vim my.jar

Vim 能够编辑压缩的文本文件,前提是您的环境中有压缩文本文件。unzip


推荐