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

时间:2013-05-27 13:53:22

标签: java bytecode

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

4 个答案:

答案 0 :(得分:42)

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

以下是如何操作的示例(它也可以映射到您选择的某些键):

enter image description here

enter image description here

这很容易,也可以在eclipse或NetBeans中完成。

答案 1 :(得分:6)

不确定您到底需要什么,但除了javap(用于显示字节码的命令行工具)之外,您还可以查看javassistasm和{ {3}} - 它们允许你用java代码解析字节码。

答案 2 :(得分:2)

与Oracle的JDK捆绑在一起的

The javap command-line tool提供了.class文件的详细文本转储,以及常量池和所有函数的字节码内容。只需使用-v运行即可获得完整转储。

答案 3 :(得分:2)

我一直在研究具有颜色编码字节码输出模式的decompiler(我发现它比javap更具可读性)。它还可以输出Java代码或中间'字节码AST'。

相关问题