尝试从 Ear 文件编辑 jar 中的属性文件。最好的方法是什么?
我正在考虑使用Java中的truezip API来操作ear文件,将
- ear提取到tmp目录中,
- 然后搜索tmp中的jar,
- 如果在jar中找到属性,
- 则将其提取到tmp中,
- 修改该属性
- 然后将其打包回jar中,
- 然后将罐子装回耳朵中。
或者有更好的方法使用 shell 脚本吗?
请指教。
谢谢
I am thinking using truezip API in Java to manipulate with ear file by
- extract ear into tmp directory,
- then search through jars in tmp,
- if found properties in jar,
- then extract it into tmp,
- modify that property
- then pack it back into jar,
- then pack jar back into ear.
OR is there a better way in using shell script?
Please advise.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 TrueZIP 7,您可以使用如下内容:
Using TrueZIP 7, you could use something like this:
我使用 @Christian Schlichtherle 的答案来开始我想要完成的任务,但是 True Zip 的用法已经发生了很大的变化。我想我应该在这里发布我需要做的事情,希望能帮助别人。
您需要创建一个扩展 TApplication 的类。就我而言,我将其抽象化,以便我可以在实现逻辑类中重用设置代码。
Application.java:
然后您只需扩展抽象类并实现“work”方法,如图所示。
ChangeProperty.java:
I used the answer from @Christian Schlichtherle to get me started on what I was trying to accomplish, but the usage of True Zip has changed quite a bit. I thought I'd post what I needed to do here to hopefully help someone.
You need to create a class that extends TApplication. In my case I'm making it abstract so I can reuse the setup code in my implementing logic classes.
Application.java:
Then you just extend the abstract class and implement the "work" method as shown.
ChangeProperty.java: