Java class 类似 eclipse 查看器的编辑器
Java class editor like eclipse viewer
我反编译了一个 Java .jar 文件,在编辑我遇到的问题后,它没有再次编译。所以,我不得不选择使用 7-zip 来提取 class 文件,现在我使用了 5 个不同的 Class 编辑器,都无法像我一样向我显示代码能看懂...
我用了CE(Classeditor.sourceforege.net)
、dirtyjoe
、javaeditor(javaeditor.org)
、Jad
和JD-GUi
(好像完全没用)
我将 .jar
文件作为 项目参考库 导入到 Eclipse 中,最痛苦的是我可以看到所有 class 代码,但我不能编辑它...它不会编辑。但是,它可以运行。
我可以对 Eclipse 做些什么才能让它允许编辑附加到它的 .class
文件。
编辑: 我想要一个 Class 以代码格式显示的编辑器,而不是字节码。
我也有 .java 格式的来源。
此示例是 Eclipse Class 查看器(我想要相同的,但不仅仅是查看器)。
听起来您希望能够直接编辑 class 文件。 Eclipse class 查看器之所以起作用,是因为它(在您的项目文件夹中或在线)找到了您正在查看的 jar 的源代码版本。它实际上并没有查看 class 文件并反编译它们,AFAIK。因此,如果您可以在 Eclipse 中查看源代码,那么最好的办法可能是找到 jar 的源代码版本(在您的机器上或在 maven 上,如果您使用的是 maven,则可能),然后编辑它并自己构建它根据该项目的构建说明。这有多难取决于图书馆。
至于能够反编译、编辑和重新编译,我不确定。我知道反编译器并非万无一失,我只是将它们用作最后的只读工具。它似乎应该双向工作,但听到它没有,我不会感到惊讶。
我反编译了一个 Java .jar 文件,在编辑我遇到的问题后,它没有再次编译。所以,我不得不选择使用 7-zip 来提取 class 文件,现在我使用了 5 个不同的 Class 编辑器,都无法像我一样向我显示代码能看懂...
我用了CE(Classeditor.sourceforege.net)
、dirtyjoe
、javaeditor(javaeditor.org)
、Jad
和JD-GUi
(好像完全没用)
我将 .jar
文件作为 项目参考库 导入到 Eclipse 中,最痛苦的是我可以看到所有 class 代码,但我不能编辑它...它不会编辑。但是,它可以运行。
我可以对 Eclipse 做些什么才能让它允许编辑附加到它的 .class
文件。
编辑: 我想要一个 Class 以代码格式显示的编辑器,而不是字节码。 我也有 .java 格式的来源。
此示例是 Eclipse Class 查看器(我想要相同的,但不仅仅是查看器)。
听起来您希望能够直接编辑 class 文件。 Eclipse class 查看器之所以起作用,是因为它(在您的项目文件夹中或在线)找到了您正在查看的 jar 的源代码版本。它实际上并没有查看 class 文件并反编译它们,AFAIK。因此,如果您可以在 Eclipse 中查看源代码,那么最好的办法可能是找到 jar 的源代码版本(在您的机器上或在 maven 上,如果您使用的是 maven,则可能),然后编辑它并自己构建它根据该项目的构建说明。这有多难取决于图书馆。
至于能够反编译、编辑和重新编译,我不确定。我知道反编译器并非万无一失,我只是将它们用作最后的只读工具。它似乎应该双向工作,但听到它没有,我不会感到惊讶。