jmeter5.0二次开发1-原码编译




1.下载jmeter:

从 github 上下载: https://github.com/apache/jmeter

git clone git://github.com/apache/jmeter.git jmeter


2.intellij导入(本地环境  mac pro + intellij)

1. 调整eclipse.classpath 

mv eclipse.classpath  .classpath

mv  eclipse.project  .project


2. 导入工程

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

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

3. 配置ant: 导入build.xml

4. 更新依赖的lib

首次导入项目时,会自动在 dependency 下添加依赖 jar 包,但都是缺失状态,当我们用 Ant 下载好 jar 包后,IDEA 并不会自动更新,必须要手动更新。

在项目上右键打开 Open Module Settings,在项目 src 下点击 protocol 文件夹,再点击上方 Sources 按钮,点击 Apply。

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

重新添加新下载的 jar 包:右侧 + ,选择 JARs or directories,依次选择源码目录下的 lib 目录和 lib 下的几个目录,最后 Apply :


5. 调整jdk

Project Structure里确认两个地方:Project sdk以及project language level

Project Structure->Modules里Sources里的Language level

Setting->java Compiler->Per-module bytecode Version 

3个地方必须一致 jdk1.8

6. 编译安装

ant install


7、设置运行的 VM options

JMeter 的启动类是 NewDriver,可以先找到这个类,尝试运行一下,肯定会报错找不到路径。

因为 jmeter 启动类中默认是去找的 parent 目录,所以报找不到路径,需要手动配置一下 jmeter 运行时的 home 路径,在 VM options 中配置。

在 VM options 填入 -Djmeter.home=D:myWorkapache-jmeter-5.0,如下所示:


8、jmeter乱码问题

bin目录下,找到jmeter.properties文件,修改

language=en

sampleresult.default.encoding=UTF-8

你可能感兴趣的:(jmeter5.0二次开发1-原码编译)