您当前的位置:首页 > 计算机 > 软件应用 > 开发(IDE)

Idea如何方便的查看Java字节码文件,你是怎么做的

时间:06-14来源:作者:点击数:

前言

作为一名Java开发人员,我想Java字节码文件是无论如何都会接触到的,也是要读懂的。面试或者是自己开始研究Java的一些底层原理,大都会遇上要字节码文件的时候。

接下里咱们一起来聊聊如何idea有那几种方式查看字节码文件。

idea查看字节码文件

1.1、javap命令的使用

在jdk工具包的bin目录下,有一个java可执行文件javap,该工具可以查看java编译后的class文件。使用命令如下命令进行查看:

image-20211110195828154

这个每个Jdk中都会有的。(配置了环境变量就可以直接在idea中使用)

随便写个程序,然后点开idea下部的Terminal,转到编译完后的class目录中, 用javap -c StringTest.class就可以直接打印出字节码文件。

image-20211110200211930

但是这样子去看,仍然要我们自己一点点找,并且去分析,不能非常的直观的看。

所以一下子就可以想到用idea插件来查看了。(idea插件不要装太多了,容易导致idea卡顿,但是这个我觉得在字节码文件方面还是挺香的,不想用的话,卸掉即可)

1.2、Idea插件 jclasslibBytecodeViewer

image-20211110201129918

直接搜索,然后安装即可。

安装完成之后,我们像之前一样编译代码,这次如何查看勒?

我们点击idea顶部菜单栏中的view中,会出现一个jclasslibBytecodeViewer标识。

image-20211110201738988

点击会在右边展示出一个

image-20211110201859610

在这边idea都帮你分好类,不用担心因为代码太长,从而导致分析麻烦。

image-20211110202005625

另外我们不认识这些字节码命令,但是只要点击一下,它就会直接跳到浏览器的jdk官网处的字节码命令去(不过是英文版本)

image-20211110202151445

我觉得这点对于刚学的小伙伴,是非常非常实用的。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门