jmeter學習指南之原始碼匯入 IntelliJ IDEA
使用環境:
Win 7 + JMeter 5.0 + IntelliJ IDEA 2018.2.6 (為方便書寫,本文中寫的均是簡稱 IDEA)
1、下載並解壓 jmeter 原始碼
原始碼下載地址: ,選擇 Source 下的 zip 格式下載到本地;
解壓到本地目錄,如我的目錄是 D:softwareapache-jmeter-5.0;
2、修改配置(重要!)
這一步必須要進行,不然無法匯入!
進入解壓後的目錄,會看到兩個檔案:eclipse.classpath和eclipse.projecte,分別修改為 .classpath 和 .projecte;
在 windows 下不能直接修改,要使用 cmd 命令列;
開啟 cmd 命令列視窗,進入解壓的原始碼目錄下,執行如下命令:
ren .eclipse.classpath .classpath
ren .eclipse.project .project
3、匯入 IDEA
開啟 IDEA,匯入原始碼。
File -> New -> Project from Existing Sources ,選擇原始碼目錄;
選擇按 eclipse 專案匯入,如下所示:
其它全部按預設,一直 Next 即可。
4、Ant 下載依賴 jar 包
在視窗右側 Ant Build 中,點選 + ,選擇原始碼目錄下的 build.xml,會把所有相關資訊展示在右側列表中;
雙擊列表中的 download_jars ,會自動下載所有缺失 jar 包,到 jmeter 原始碼目錄的 lib 目錄下;
5、更新專案中的依賴 jar 包
在首次匯入專案時,會自動在 dependency 下新增依賴 jar 包,但都是缺失狀態,當我們用 Ant 下載好 jar 包後,IDEA 並不會自動更新,必須要手動更新。
在專案上右鍵開啟 Open Module Settings,在專案 src 下點選 protocol 資料夾,再點選上方 Sources 按鈕,點選 Apply。
點選 Dependencies,刪除所有報錯的 jar 包;
重新新增新下載的 jar 包:右側 + ,選擇 JARs or directories,依次選擇原始碼目錄下的 lib 目錄和 lib 下的幾個目錄,最後 Apply :
6、Ant install
重新新增 jar 包後,必須執行 Ant install。
7、設定執行的 VM options
JMeter 的啟動類是 NewDriver,可以先找到這個類,嘗試執行一下,肯定會報錯找不到路徑。
因為 jmeter 啟動類中預設是去找的 parent 目錄,所以報找不到路徑,需要手動配置一下 jmeter 執行時的 home 路徑,在 VM options 中配置。
在 VM options 填入 -Djmeter.home=D:myWorkapache-jmeter-5.0,如下所示:
此時,再次執行 NewDriver,就可以正常啟動 jmeter 介面了!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2654687/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring-framework 原始碼匯入 IntelliJ IDEA 記錄SpringFramework原始碼IntelliJIdea
- jmeter學習指南之管理CookiesJMeterCookie
- jmeter學習指南之關聯JMeter
- jmeter學習指南之聚合報告JMeter
- 使用 IntelliJ IDEA 匯入 Spark 最新原始碼及編譯 Spark 原始碼(博主強烈推薦)IntelliJIdeaSpark原始碼編譯
- jmeter學習指南之詳解jmeter執行緒組JMeter執行緒
- IntelliJ IDEA15匯入jar包IntelliJIdeaJAR
- jmeter學習指南之Beanshell Sampler 常用方法JMeterBean
- Dubbo原始碼學習之-服務匯出原始碼
- jmeter學習指南之常用函式的使用JMeter函式
- jmeter學習指南之操作 mysql 資料庫JMeterMySql資料庫
- jmeter學習指南之Beanshell 呼叫 java 程式碼的三種方式JMeterBeanJava
- jmeter學習指南之最佳化指令碼JMeter指令碼
- jmeter學習指南之OOM和監聽器使用JMeterOOM
- Spark原始碼編譯與匯入IDEA除錯Spark原始碼編譯Idea除錯
- 如何將jdk12的原始碼匯入ideaJDK原始碼Idea
- IntelliJ IDEA關聯gradle原始碼IntelliJIdeaGradle原始碼
- jmeter學習指南之結果分析-圖形圖表JMeter
- jmeter學習指南之16個邏輯控制器JMeter
- jmeter學習指南之響應斷言和beanshell斷言JMeterBean
- Jmeter 原始碼改造入門JMeter原始碼
- 【spark筆記】在idea用maven匯入spark原始碼Spark筆記IdeaMaven原始碼
- Spring原始碼學習01:IntelliJ IDEA2019.3編譯Spring5.3.x原始碼Spring原始碼IntelliJIdea編譯
- jmeter學習指南之深入分析跨域傳遞cookieJMeter跨域Cookie
- jmeter學習指南之非GUI命令列執行詳解JMeterGUI命令列
- IntelliJ IDEA內建程式碼文件漢化簡單指南IntelliJIdea
- Spring Cloud 原始碼學習之 Hystrix 入門SpringCloud原始碼
- jQuery原始碼學習之$()jQuery原始碼
- jmeter學習指南之引數化CSV Data Set ConfigJMeter
- jmeter學習指南之Boundary Extractor和正規表示式提取器JMeter
- Intellij IDEA使用指南(持續更新)IntelliJIdea
- goFrame 原始碼學習之 ServerGoFrame原始碼Server
- jQuery原始碼學習之eventjQuery原始碼
- 原始碼學習VUE之Observe原始碼Vue
- jQuery原始碼學習之extendjQuery原始碼
- java原始碼學習之EnumJava原始碼
- 開原始碼學習之Tinyhttpd原始碼httpd
- IntelliJ IDEA 註冊碼IntelliJIdea