myeclipse中配置 javap命令

javap命令常用來對java類文件來進行反編譯,主要用來對java進行分析的工具,在學習Thinking in Java時,由於需要對類文件反編譯,以查看jvm到底對我們寫的代碼做了哪些優化和處理,比如我看的使用+=對字符串進行拼接時,jvm的處理方式。廢話不多說,下面直接帶上配置的教程:

點擊菜單欄 Run --->  External tools ---> External tools Configurations...    然後如下圖點擊New:



輸入:

Name: javap

Locations: 選擇jdk的javap.exe文件所在的位置

Working Directory: ${workspace_loc}/${project_name}

Arguments: -classpath bin -c ${java_type_name}

說明:${workspace_loc}表示工作空間所在的路徑;

${project_name}表示項目的名稱;

${java_type_name}表示所選java文件的類名(全名);

上面的這些變量可以通過每一欄右下方的Variables按鈕去選擇。(關於其他的一些變量讀者可以自行去了解)

Arguments的內容:  -classpath表示javap命名搜索的類路徑(bin表示是相對於項目的相對路徑)  

 

一般修改的參數:   

-c表示這裏將生成JVM字節碼
-v 查看詳細信息,JVM字節碼和常量池信息(比-c信息更詳細)
-public 只顯示 public 類及成員。
-protected 只顯示 protected 和 public 類及成員。
-package 只顯示包、protected 和 public 類及成員。這是缺省設置。
-private 顯示所有類和成員。(-v中不能顯示私有屬性) 
                       



                                


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章