javap命令將java的class文件反彙編

jdk自帶的很多命令都很有用,今天就來簡單介紹下jdk的javap命令,javap是jdk自帶的反彙編器,使用此命令,可以將java文件編譯後的class文件反彙編進而看到java編譯器給我

們生成的字節碼,以便我們能更好的分析代碼的執行過程和運行流程。

使用方法:

1.先寫好一個demo.java文件

2.在cmd中進入到該java文件的目錄下,然後使用javac demo.java將其編譯,這時你會在當前目錄看到一個demo.class文件

3.之後再cmd中輸入javap -c demo命令,將其字節碼文件進行反彙編。

經過以上三步驟,你會看到一些字節碼指令,其實這纔是最終運行在jvm上的機器指令代碼。


補充:通過在cmd中輸入javap命令,可以查看到javap命令的用法,上面均有說明,如:查看class文件的編譯版本,查看當前類的包,變量信息,堆棧信息等等...

更多的用法看一下help就行了。

發佈了65 篇原創文章 · 獲贊 11 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章