一.环境说明
jdk 1.8 开发工具idea 2019.1.3
二.基础知识
开发中想查看某个类的字节码,了解java编译器的运行机制,这个时候办法之一就是使用javap命令了.
javap命令常用选项 -c :显示每一个方法的字节码.
所以我们对class文件使用jdk内置的 javap 命令,使用参数 -c 即可, 即:javap -c
场景一:idea中查看字节码
idea中直接查看字节码.class文件显示结果是idea反编译后的文件.如图所示
这个时候想要查看字节码指令,方式一在idea的terminal(Alt + F12)中使用javap命令
对 .class 字节码文件使用 javap 命令
方式二:可以在idea的external Tool中配置javap指令 如图
使用时候直接在当前文件中打开external tool 的该工具即可
也可以用idea的插件 jclasslib
idea安装完成后在源码里面打开即可
情形3: cmd中查看java 的字节码文件
首先使用javac 命令编译, 然后使用javap -c
javap命令:
-c
-v(-verbose ) 显示详细信息