我想修改jar中的文件。是否可以在我的应用程序中执行此操作而无需提取并重新创建?我要修改的文件是配置文件,主要是基于xml的文件。我感兴趣的原因是,如果我将其解压缩,则无法再次创建.exe文件。
3 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
您可以将u选项用于jar
从Java教程中:
jar uf jar-file input-file(s)
“存档中已存在且与添加的文件具有相同路径名的任何文件都将被覆盖。”
请参阅更新JAR文件。
比重新制作整个罐子要好得多。从程序中调用它也听起来是可能的。尝试在Java中运行命令行
陪伴而非守候
TA贡献1757条经验 获得超8个赞
Java jar文件与zip文件具有相同的格式-因此,如果您有一个zip文件实用程序可让您修改档案,那么您就可以介入了。第二个问题是,如果您想重新编译类或其他内容,则可能仅需重新构建jar。但是文本文件或其他内容(例如xml)应该易于修改。
添加回答
举报
0/150
提交
取消