IDEA 編譯 Jmeter
下載
http://jmeter.apache.org/download_jmeter.cgi
下載源碼后解壓『Jmeter』,我這邊下載的是最新的『apache-jmeter-4.0_src.tar』溯乒,解壓癌蚁。
解壓
修改下列兩個文件
eclipse.classpath 修改成 .classpath
eclipse.project 修改成 .project
如果修改不了好乐,需要進入命令行去修改,我這邊用的mac,可以直接在終端里面修改
mac - terminal
mv eclipse.classpath .classpath
mv eclipse.project .project
win - cmd
ren eclipse.classpath .classpath
ren eclipse.project .project
編譯
打開『IDEA』漏隐,點擊『import』狈孔,引入『eclipse』項目
直接『next』到底信认,導(dǎo)入『Jmeter4.0』項目
使用『ant』來下載『Jmeter』需要的jar包,首先要導(dǎo)入『ant』的『bulid.xml』
下載『jar』包
下載好了除抛,是這個樣子的狮杨,點擊『F4』,或者下圖右上角項目配置
項目導(dǎo)入后到忽,『IDEA』有個『Sources』文件漏掉了橄教,我們給它補上
補上之后,文件夾會變色
將報錯的『jar』包喘漏,通通刪除掉
把剛剛用『ant』下載的jar护蝶,添加到『IDEA』中
選擇『lib』文件夾
導(dǎo)入『lib』后,是這個樣子的翩迈,需要注意的是持灰,這 4 個文件的『jar』都要導(dǎo)入進來。
添加好了之后负饲,返回主界面堤魁,選擇『ant』中的『install』
安裝好了,『lib/ext』下就會出現(xiàn)『Jmeter』的核心『jar』包了
找到『src』 -> 『core』 -> 『NewDriver.java』返十,這個『java』文件是『Jmeter』的『main』方法妥泉,啟動這個『java』。
啟動洞坑,報錯盲链。大致意識就是沒找到配置文件。又仔細(xì)觀察了一下報錯的路徑『/Users/Yuki/Documents/Code/Java/Jmeter/bin/log4j2.xml』與我『jmeter4.0的路徑確實不一樣』正確的路徑應(yīng)該是『/Users/Yuki/Documents/Code/Java/Jmeter/apache-jmeter-4.0/bin/log4j2.xml』迟杂。說明『Jmeter』自己它找不到自己的根目錄在哪里刽沾。
然后在『ant』編譯的『build.xml』中,看到有這么一句話
-Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file)
那我們在『jmeter』啟動的時候排拷,給它加個參數(shù)侧漓,打開項目的配置。(如果運行過『NewDriver』攻泼,就會出現(xiàn)這個火架,不然要自己添加)
添加『Jmeter4.0』的目錄
-Djmeter.home=/Users/Yuki/Documents/Code/Java/Jmeter/apache-jmeter-4.0
在jvm選項中添加
再回頭運行『NewDriver』鉴象,成功運行,截圖留念
測試下修改Jmerer源碼是否能運行何鸡。
運行OK纺弊,可以盡情的學(xué)習(xí)源碼了。