eclipse配置javap命令的方法
javap命令常用來對java類文件來進行反編譯,主要用來對java進行分析的工具,在學(xué)習(xí)Thinking in Java時,由于需要對類文件反編譯,以查看jvm到底對我們寫的代碼做了哪些優(yōu)化和處理,比如我看的使用+=對字符串進行拼接時,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按鈕去選擇。(關(guān)于其他的一些變量讀者可以自行去了解)
Arguments的內(nèi)容: -classpath表示javap命名搜索的類路徑(bin表示是相對于項目的相對路徑) -c表示這里將生成JVM字節(jié)碼
如下圖:

然后點擊Run, 可能會出現(xiàn)如下的錯誤:

出現(xiàn)上面那個錯誤,說明你未選中java文件,然后選擇一個java文件,點擊javap,查看反編譯后的結(jié)果,順便說一下,你們可能不知道配置后的javap命令去那兒點擊,看下圖就知道去那兒點擊javap了:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。
相關(guān)文章
關(guān)于SpringBoot攔截器攔截靜態(tài)資源的問題
這篇文章主要介紹了關(guān)于SpringBoot攔截器攔截靜態(tài)資源的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Java注解的Retention和RetentionPolicy實例分析
這篇文章主要介紹了Java注解的Retention和RetentionPolicy,結(jié)合實例形式分析了Java注解Retention和RetentionPolicy的基本功能及使用方法,需要的朋友可以參考下2019-09-09
spring AOP定義AfterThrowing增加處理實例分析
這篇文章主要介紹了spring AOP定義AfterThrowing增加處理,結(jié)合實例形式分析了spring面向切面AOP定義AfterThrowing相關(guān)實現(xiàn)步驟與操作技巧,需要的朋友可以參考下2020-01-01
老生常談Java?網(wǎng)絡(luò)編程?——?Socket?詳解
這篇文章主要介紹了Java?網(wǎng)絡(luò)編程?——?Socket?相關(guān)知識,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05

