是否可以查看Java类文件字节码

Pop*_*lop 16 java bytecode

我正在使用Java进行字节码操作/生成,我只是想知道是否有一种简单的方法可以检查字节码.我不想反编译文件,我想实际查看编译后的字节码.我不需要编辑它.任何用于执行此操作的链接或程序都是可接受的答案.

mab*_*aba 44

由于您希望被引导到一些可以轻松向您显示字节代码的程序,因此我的建议是使用IntelliJ IDEA,因为它内置支持查看字节代码.

这是一个如何做的示例(它也可以映射到您选择的某些键):

在此输入图像描述

在此输入图像描述

它非常简单,也可以在eclipse或NetBeans中完成.


Boz*_*zho 6

不确定你究竟需要什么,但除了javap用于显示字节码的命令行工具之外,你可以看看javassist,asmcglib - 它们允许你用java代码解析字节码.


Mik*_*bel 2

我一直在开发一个具有颜色编码字节码输出模式的反编译器(我发现它比 javap 更具可读性)。它还可以输出 Java 代码或中间“字节码 AST”。