【发布时间】:2014-04-25 15:35:09
【问题描述】:
我有点从事自动化过程。在那里我必须修改一个 jar 文件(只需删除其中的两个文件)并将其复制到远程位置。我尝试使用How to open a .jar file within Java 中给出的解决方案,但它没有帮助(老实说无法理解)。关于善意的帮助。 .
【问题讨论】:
-
这怎么没有帮助? Jar 文件只是 zip 文件,因此像任何其他 zip 文件一样打开它们应该可以正常工作。
我有点从事自动化过程。在那里我必须修改一个 jar 文件(只需删除其中的两个文件)并将其复制到远程位置。我尝试使用How to open a .jar file within Java 中给出的解决方案,但它没有帮助(老实说无法理解)。关于善意的帮助。 .
【问题讨论】:
如果您安装了 WinRar 或 WinZip 软件,只需右键单击 jar 文件,然后单击此处提取所有包含的 jar 文件。
【讨论】:
这可以通过使用解压缩任务通过 Ant 脚本轻松完成:http://ant.apache.org/manual/Tasks/unzip.html
【讨论】:
只需做一点研究就会有很大帮助。您可以使用 winRAR 打开 .jar 文件,然后按此处所述反编译 .class 文件 How do I "decompile" Java class files?
要重新编译,您可以在命令提示符中使用“javac”,前提是您列出了所有必需的类路径。 How to compile a .java file in Java?
然后你可以覆盖 .jar 中的文件
【讨论】: