所以我有一个带有一个.class文件的jar文件。我只需要更改文件中的一些单词。 我应该使用什么程序?
我希望这适用于我的手机。
答案 0 :(得分:26)
这就是我的所作所为:
就是这样。我已经用我的诺基亚对它进行了测试,它正在为我工作。
答案 1 :(得分:20)
jar文件是zip存档。您可以使用7zip(一个用于打开存档的简单工具)来提取它。您还可以将其扩展名更改为zip并使用任何内容来解压缩文件。
现在你有了你的班级文件。没有简单的方法来编辑类文件,因为类文件是二进制文件(你不会在那里找到源代码。可能是一些字符串,但不是java代码)。要编辑类文件,您可以使用classeditor等工具。
您的类在类文件中使用硬编码的所有字符串。因此,如果您想要更改的唯一内容是某些字符串,则可以在不使用分类器的情况下执行此操作。
答案 2 :(得分:3)
这是一个打开Java类文件二进制文件,查看其内部结构,根据需要修改其部分并保存类文件的工具。它还生成类似于javap实用程序的可读报告。易于使用的Java Swing GUI。用户界面尝试尽可能多地显示详细信息,并尝试呈现与实际Java类文件结构一样接近的结构。同时,还强调了在进行修改时的易用性和类文件一致性。例如,删除方法时,如果不再引用相关的常量池条目,也将删除该条目。在构建的验证程序中,在保存文件之前检查更改。学习Java类文件内部的人已经使用过这个工具。当源代码不可用时,此工具还用于在类文件中进行快速修改。“这是来自网站的引用。