如何编辑.jar文件?

时间:2011-01-29 14:54:11

标签: java mobile jar

  

可能重复:
  Modifying a file inside a jar

所以我有一个带有一个.class文件的jar文件。我只需要更改文件中的一些单词。 我应该使用什么程序?

我希望这适用于我的手机。

3 个答案:

答案 0 :(得分:26)

这就是我的所作所为:

  • 使用WinRAR
  • 提取文件
  • 对提取的文件进行了更改
  • 使用WinRAR
  • 打开原始JAR文件
  • 使用ADD按钮替换我修改的文件

就是这样。我已经用我的诺基亚对它进行了测试,它正在为我工​​作。

答案 1 :(得分:20)

jar文件是zip存档。您可以使用7zip(一个用于打开存档的简单工具)来提取它。您还可以将其扩展名更改为zip并使用任何内容来解压缩文件。

现在你有了你的班级文件。没有简单的方法来编辑类文件,因为类文件是二进制文件(你不会在那里找到源代码。可能是一些字符串,但不是java代码)。要编辑类文件,您可以使用classeditor等工具。

您的类在类文件中使用硬编码的所有字符串。因此,如果您想要更改的唯一内容是某些字符串,则可以在不使用分类器的情况下执行此操作。

答案 2 :(得分:3)

  

这是一个打开Java类文件二进制文件,查看其内部结构,根据需要修改其部分并保存类文件的工具。它还生成类似于javap实用程序的可读报告。易于使用的Java Swing GUI。用户界面尝试尽可能多地显示详细信息,并尝试呈现与实际Java类文件结构一样接近的结构。同时,还强调了在进行修改时的易用性和类文件一致性。例如,删除方法时,如果不再引用相关的常量池条目,也将删除该条目。在构建的验证程序中,在保存文件之前检查更改。学习Java类文件内部的人已经使用过这个工具。当源代码不可用时,此工具还用于在类文件中进行快速修改。“这是来自网站的引用。

http://classeditor.sourceforge.net/