Java类编辑器,如eclipse viewer

时间:2015-09-05 14:45:20

标签: java eclipse class decompiling

我反编译了一个Java .jar文件,在编辑了我遇到的问题之后,它没有再次编译。因此,我不得不选择使用7-zip来显示类文件,现在我已经使用了5个不同的类编辑器,所有人都无法向我展示我能理解的代码。

我使用了CE(Classeditor.sourceforege.net)dirtyjoejavaeditor(javaeditor.org)Jad和JD - GUi(似乎根本不做它的工作)

我将.jar文件作为项目参考库导入Eclipse,最痛苦的是我可以查看所有类代码,但我无法编辑它...它不会编辑。但是,它可以运行。 我能做些什么才能让它能够编辑附加到它的.class文件。

编辑:我想要一个以代码格式显示的类编辑器,而不是字节码。 我也有.java格式的源代码。

此示例是Eclipse类查看器(我想要相同,但不仅仅是查看器)。

Eclipse Class Viewer Image, I want something similar

1 个答案:

答案 0 :(得分:0)

听起来您希望能够直接编辑类文件。 Eclipse类查看器只能工作,因为它找到(在您的项目文件夹中或在线)您正在查看的jar的源代码版本。它实际上并没有查看类文件并对它们进行反编译,AFAIK。因此,如果您可以在Eclipse中查看源代码,最好的选择可能是查找jar的源代码版本(在您的机器上或maven上,如果您使用的是maven),然后编辑它并自己构建它根据该项目的构建说明。这有多难取决于图书馆。

就能够反编译,编辑和重新编译而言,我不确定。我知道反编译器不是万无一失的,我只是将它们用作最后​​一个只读工具。它似乎应该双向工作,但听到它不会让我感到惊讶。