Idea如何方便的查看Java字節碼文件


在這里插入圖片描述

·校園的傍晚·

前言

作為一名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

我覺得這點對於剛學的小伙伴,是非常非常實用的。

自言自語

紙上得來終覺淺,絕知此事要躬行。

大家好,我是博主寧在春主頁

一名喜歡文藝卻踏上編程這條道路的小青年。

希望:我們,待別日相見時,都已有所成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM