Java - 在运行时编辑(解包/打包)外部jar?
我正在开发一个程序,可以使用已经获得的类文件自动修改 jar 文件(准确地说,我正在自动修改 Minecraft)。这将涉及将 jar 解压到文件夹中、编辑文件(只是 File 类的简单使用)、重新打包 jar 并删除包含已编辑文件的临时文件夹。那么,我该如何解压/重新压缩 jar 文件呢?
I am developing a program that automatically modifies a jar file with already obtained class files(I am modding Minecraft automatically, to be exact). This would involve unpacking the jar into a folder, editing the files(just a simple use of the File class), and repacking the jar and deleting the temporary folder with the edited files. So, how would I go about decompressing/recompressing the jar file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 JarFile 类(继承ZipFile 类的行为)。
With the JarFile class (which inherits behavior from the ZipFile class).