介绍

如果你想学习了解Java编译后的字节码文件,想在idea里面方便的查看,下面介绍两种方法。

使用javap命令

这种方法比较简单,利用java自带的命令行工具javap -c [指定类名]就可以查看了。但是每次敲命令很麻烦,我们可以将javap配置到idea里面。
如下图所示,在Idea Setting里面 添加一个 External Tools,按照图中配置好就可以啦。
image.png

然后使用的时候,右键选择 External Tools,选择javap -c就可以了。
image.png
输出如下所示:
image.png

安装jclasslib插件

第二种方式呢,也非常简单,在idea里面安装一个插件jclasslib Bytecode Viewer就好啦。
image.png
安装之后重启IDEA。

使用时选择 View —> Show Bytecode With Jclasslib
image.png
查看结果如下图,可以查看基本信息、常量池、接口、属性、函数等信息。如果你不了解指令的作用,也是可以直接点击指令跳转到JVM规范进行查看。
image.png