Java源代码被编译成字节码,实际上是在class文件中。是否可以查看已编译类的字节码?
如果可能,可以编辑吗?
是否有可用的 Eclipse 插件?
Java源代码被编译成字节码,实际上是在class文件中。是否可以查看已编译类的字节码?
如果可能,可以编辑吗?
是否有可用的 Eclipse 插件?
查看字节码
忘记javap!我用过的最好的插件是“ASM - Eclipse 的字节码大纲插件”
http://asm.ow2.org/eclipse/index.html
它来自 ASM(字节码操作框架)。
它显示了字节码(您要求的)、堆栈元素(jvm 样式)以及如何使用 asm 框架方法生成相同的结果(以生成相同的字节码)。
更好的是,当您选择源代码时它会这样做。您不必在 bin 目录中找到 .class 文件来检查它的字节码。
编辑它们
使用代码:
手工:JBE
尝试使用 -dirtyJOE - Java 整体编辑器是用于编译的 Java 二进制文件(.class 文件)的复杂编辑器和查看器。