eclipse配置javap命令的方法
javap命令常用來對java類文件來進(jìn)行反編譯,主要用來對java進(jìn)行分析的工具,在學(xué)習(xí)Thinking in Java時(shí),由于需要對類文件反編譯,以查看jvm到底對我們寫的代碼做了哪些優(yōu)化和處理,比如我看的使用+=對字符串進(jìn)行拼接時(shí),jvm的處理方式。廢話不多說,下面直接帶上配置的教程:
點(diǎn)擊菜單欄 Run ---> External tools ---> External tools Configurations... 然后如下圖點(diǎn)擊New

輸入:
Name: javap
Locations: 選擇jdk的javap.exe文件所在的位置
Working Directory: ${workspace_loc}/${project_name}
Arguments: -classpath bin -c ${java_type_name}
說明:${workspace_loc}表示工作空間所在的路徑;
${project_name}表示項(xiàng)目的名稱;
${java_type_name}表示所選java文件的類名(全名);
上面的這些變量可以通過每一欄右下方的Variables按鈕去選擇。(關(guān)于其他的一些變量讀者可以自行去了解)
Arguments的內(nèi)容: -classpath表示javap命名搜索的類路徑(bin表示是相對于項(xiàng)目的相對路徑) -c表示這里將生成JVM字節(jié)碼
如下圖:

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。
相關(guān)文章
Springboot整合itext實(shí)現(xiàn)PDF文件合并
這篇文章主要為大家詳細(xì)介紹了Springboot整合itext實(shí)現(xiàn)PDF文件合并以及識別圖片轉(zhuǎn)成PDF拼接的相關(guān)知識,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-11-11
java高并發(fā)ScheduledThreadPoolExecutor與Timer區(qū)別
這篇文章主要為大家介紹了java高并發(fā)ScheduledThreadPoolExecutor與Timer區(qū)別,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
SpringBoot基于Sentinel在服務(wù)上實(shí)現(xiàn)接口限流
這篇文章主要介紹了SpringBoot基于Sentinel在服務(wù)上實(shí)現(xiàn)接口限流,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
Spring?@Transactional事務(wù)失效的原因分析
一個(gè)程序中不可能沒有事務(wù),Spring中,事務(wù)的實(shí)現(xiàn)方式分為兩種:編程式事務(wù)和聲明式事務(wù)。日常項(xiàng)目中,我們都會使用聲明式事務(wù)?@Transactional來實(shí)現(xiàn)事務(wù),本文來和大家聊聊什么情況會導(dǎo)致@Transactional事務(wù)失效2022-09-09
springboot整合過濾器實(shí)戰(zhàn)步驟
在項(xiàng)目開發(fā)過程中,過濾器或者攔截器幾乎是必用的,他可以很方便的完成類似日志處理、token驗(yàn)證等一系列操作,區(qū)別于業(yè)務(wù)接口,獨(dú)立進(jìn)行處理,感覺就是一種Aop思想。下面模擬請求接口前的token驗(yàn)證,進(jìn)行過濾器的實(shí)戰(zhàn)2022-04-04
Java 數(shù)據(jù)結(jié)構(gòu)與算法系列精講之時(shí)間復(fù)雜度與空間復(fù)雜度
對于一個(gè)算法,其時(shí)間復(fù)雜度和空間復(fù)雜度往往是相互影響的,當(dāng)追求一個(gè)較好的時(shí)間復(fù)雜度時(shí),可能會使空間復(fù)雜度的性能變差,即可能導(dǎo)致占用較多的存儲空間,這篇文章主要給大家介紹了關(guān)于Java時(shí)間復(fù)雜度、空間復(fù)雜度的相關(guān)資料,需要的朋友可以參考下2022-02-02

