IDEA 编译 Jmeter 5.0

IDEA 编译 Jmeter 5.0

1.下载源码后解压,我这边下载的是最新的『apache-jmeter-5.0_src.tar』,解压。

2.解压后

修改下列两个文件

eclipse.classpath 修改成 .classpath  
注意:这里可能修改不成功,打开命令行ren .\eclipse.classpath .classpath 进行修改
eclipse.project 修改成 .project

3.编译

打开 IDEA,导入源码。

File -> New -> Project from Existing Sources ,选择源码目录;

选择按 eclipse 项目导入,如下所示:

其它全部按默认,一直 Next 即可。

4.Ant 下载依赖 jar 包

在窗口右侧 Ant Build 中,点击 + ,选择源码目录下的 build.xml,会把所有相关信息展示在右侧列表中

双击列表中的 download_jars ,会自动下载所有缺失 jar 包,到 jmeter 源码目录的 lib 目录下;

5. 修改modules下的Dependencies

点击 Dependencies,删除所有报错的 jar 包;

删除之后添加

6.执行install,并加入依赖

7. 运行

Jmeter的启动入口是\src\core\org\apache\jmeter\NewDriver.java文件:

运行会报错:

java.lang.Throwable: Could not access D:\1openSourceWorksapce\lib
    at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:101)
java.lang.Throwable: Could not access D:\1openSourceWorksapce\lib\ext
    at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:101)
java.lang.Throwable: Could not access D:\1openSourceWorksapce\lib\junit
    at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:101)
ERROR StatusLogger Unable to access file:/D:/1openSourceWorksapce/bin/log4j2.xml
 java.io.FileNotFoundException: D:\1openSourceWorksapce\bin\log4j2.xml (系统找不到指定的路径。)

出现原因:


获取jmeter 目录时,取的路径不对

解决办法:
设置一下jmeter.home系统变量了

在vm options面板中输入如下:-Djmeter.home=D:\apache-jmeter-5.1.1

设置完后,重新运行NewDriver类。

哈哈 有木有发现界面乱码了
解决方案:
修改bin目录下的jmeter.properties文件,去掉第37行的注释

OK启动可以去研究源码了

posted @ 2019-07-15 08:37  (时光)光阴飞逝  阅读(1257)  评论(0编辑  收藏  举报