修改jar中的文件

我想修改jar中的文件。是否可以在我的应用程序中执行此操作而无需提取并重新创建?


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


我感兴趣的原因是,如果我将其解压缩,则无法再次创建.exe文件。


拉莫斯之舞
浏览 325回答 3
3回答

饮歌长啸

您可以将u选项用于jar从Java教程中:jar uf jar-file input-file(s)“存档中已存在且与添加的文件具有相同路径名的任何文件都将被覆盖。”请参阅更新JAR文件。比重新制作整个罐子要好得多。从程序中调用它也听起来是可能的。尝试在Java中运行命令行

LEATH

您可以使用Vim:vim my.jarVim可以编辑压缩的文本文件,只要您unzip在环境中即可。

陪伴而非守候

Java jar文件与zip文件具有相同的格式-因此,如果您有一个zip文件实用程序可让您修改档案,那么您就可以介入了。第二个问题是,如果您想重新编译类或其他内容,则可能仅需重新构建jar。但是文本文件或其他内容(例如xml)应该易于修改。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java