首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >修改jar中的文件

修改jar中的文件
EN

Stack Overflow用户
提问于 2009-08-03 21:53:58
回答 8查看 135.6K关注 0票数 96

我想在我的jar中修改一个文件。在我的应用程序中,有没有可能做到这一点,而不需要提取和重新处理呢?

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

我之所以对不解压jarring感兴趣,是因为应用程序是用launch4j包装的,如果我解压它,就不能再次创建.exe文件。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-08-19 03:52:03

您可以使用jaru选项

来自Java教程:

代码语言:javascript
复制
jar uf jar-file input-file(s)

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

参见Updating a JAR File

这比把整个罐子重新做一遍要好得多。从你的程序中调用它听起来也是可能的。试试Running Command Line in Java

票数 88
EN

Stack Overflow用户

发布于 2015-09-02 20:41:46

您可以使用Vim:

vim my.jar

如果您的环境中有unzip,Vim可以编辑压缩的文本文件。

票数 31
EN

Stack Overflow用户

发布于 2009-08-03 22:03:05

Java jar文件与zip文件的格式相同-因此,如果您有一个zip文件实用程序,可以让您修改归档文件,那么您就大功告成了。第二个问题是,如果您想重新编译一个类或其他东西,可能只需要重新构建jar;但是文本文件或其他文件(例如xml)应该可以很容易地进行修改。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1224817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档