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』到底,导入『Jmeter4.0』项目

使用『ant』来下载『Jmeter』需要的jar包,首先要导入『ant』的『bulid.xml』

下载『jar』包

下载好了,是这个样子的,点击『F4』,或者下图右上角项目配置

项目导入后,『IDEA』有个『Sources』文件漏掉了,我们给它补上

补上之后,文件夹会变色

将报错的『jar』包,通通删除掉

把刚刚用『ant』下载的jar,添加到『IDEA』中

选择『lib』文件夹

导入『lib』后,是这个样子的,需要注意的是,这 4 个文件的『jar』都要导入进来。

添加好了之后,返回主界面,选择『ant』中的『install』

安装好了,『lib/ext』下就会出现『Jmeter』的核心『jar』包了

找到『src』 -> 『core』 -> 『NewDriver.java』,这个『java』文件是『Jmeter』的『main』方法,启动这个『java』。

启动,报错。大致意识就是没找到配置文件。又仔细观察了一下报错的路径『/Users/Yuki/Documents/Code/Java/Jmeter/bin/log4j2.xml』与我『jmeter4.0的路径确实不一样』正确的路径应该是『/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』启动的时候,给它加个参数,打开项目的配置。(如果运行过『NewDriver』,就会出现这个,不然要自己添加)

添加『Jmeter4.0』的目录

-Djmeter.home=/Users/Yuki/Documents/Code/Java/Jmeter/apache-jmeter-4.0

在jvm选项中添加

再回头运行『NewDriver』,成功运行,截图留念

测试下修改Jmerer源码是否能运行。

运行OK,可以尽情的学习源码了。

IDEA 编译 Jmeter 4.0 ( 二次开发_1 )的更多相关文章

  1. IDEA 编译 Jmeter 5.0(二次开发)

    windows10 操作系统,jdk1.8,Intellij IDEA 2018,jmeter5.0 1.下载 http://jmeter.apache.org/download_jmeter.cgi ...

  2. JMeter 源码二次开发函数示例

    JMeter 源码二次开发函数示例 一.JMeter 5.0 版本 实际测试中,依靠jmeter自带的函数已经无法满足我们需求,这个时候就需要二次开发.本次导入的是jmeter 5.0的源码进行实际的 ...

  3. IDEA 编译 Jmeter 5.0

    IDEA 编译 Jmeter 5.0 1.下载源码后解压,我这边下载的是最新的『apache-jmeter-5.0_src.tar』,解压. 2.解压后 修改下列两个文件 eclipse.classp ...

  4. 17 win7 sp1 x64/VS2015下配置creo4.0二次开发环境——调用了众多开源库(ceres-solver,PCL1.8.0,office 2016COM接口,MySql数据库等)

    0 引言 本次开发环境的配置是在综合考虑了开源库的版本.VS版本以及CREO4.0的版本,同时针对甲方需求选择了win7 sp1 x64系统. 配置的过程中遇到了形形色色的问题,但是一一解决了.通过这 ...

  5. scratch3.0二次开发scratch3.0基本介绍(第一章)

    为什么要自己开发而不使用官方版本? 这个问题要看我们的做少儿编程教育的需求是怎么样的. scratch本身提供了离线版本以及官网在线平台供我们使用,这足以满足我们对于编程教学模块的需求.但是对于一些教 ...

  6. CRMEB小程序商城v4.0二次开发对接集成阿里云短信

    作者:廖飞 - CRMEB小程序商城研发项目组长 前言 cremb小程序商城v4.0版本支持短信平台为云信,但有部分用户有需求对接阿里云短信,这篇文章将对阿里云短信平台如何对接方以及对接流程详细说明. ...

  7. JMeter4.0二次开发之导入eclipse

    1.先建立工程,命名为JMeter4.0. JDK版本为10.0.1 2.在官网下载src文件,通过文件系统导入到JMeter4.0工程中 3.在ant中选择download_jars,ant会自动下 ...

  8. VC++第三方库配置-OpenSpirit 4.2.0 二次开发

    在VS中右击项目,点击属性 1.配置属性--常规--输出目录:Windows\VS2010\debug\ 2.配置属性--常规--中间目录:Windows\VS2010\debug\ 3.配置属性-- ...

  9. 转载-NX11.0二次开发新增Spreadsheet相关类的用法!

    这几天搜NX对EXCAL读取写入相关的开发内容,发现唐工写了一篇关于NX11对EXCAL操作的文章.让我知道NX11新增了对EXCAL操作相关的类,以前NX里是没有的.我以前都是用OLE方式去做,没用 ...

随机推荐

  1. 1.Odoo产品分析系列 – 目录

    Odoo产品分析 (一) – 一切为零 Odoo产品分析 (二) – 商业板块(1) – 销售(1) Odoo产品分析 (二) – 商业板块(1) – 销售(2) Odoo产品分析 (二) – 商业板 ...

  2. iOS---------如何搭建ipv6环境

    第一步:首先打开共享 第二步:点击互联网共享,然后按option键.会出现创建NAT64网络 第三步:点击Wi-Fi共享,设置网络名称,频段:11.安全性:WPA2个人级.密码设置8位就可以了.然后在 ...

  3. 使用JAVA反射技术实现代码零耦合与功能无限扩展!

    1.反射使用的背景 最近在做一个功能,就是实现邮件发送功能,但是邮件发送有不同的内容和数据格式,在开始设计的时候直接将发送的内容写在了发送模块中,后来发现功能增加后,无法继续在里边写了,因为里边的功能 ...

  4. C# 利用PrintDocument定制打印单据

    本文是利用PrintDocument定制打印单据的小例子,仅供学习分享使用,如果不足之处,还请指正. 涉及知识点: PrintDocument :从 Windows 窗体应用程序打印时,定义一种可重用 ...

  5. python爬虫学习记录——各种软件/库的安装

    Ubuntu18.04安装python3-pip 1.apt-get update更新源 2,ubuntu18.04默认安装了python3,但是pip没有安装,安装命令:apt install py ...

  6. [Python][小知识][NO.4] wxPython 字体选择对话框(O.O 不知道放到那里就放到这个分类的)

    1.前言 O.O 前两天回家浪了两天,断更了 哎~~~ o.o 有时候,有木有想改标签或编辑框中内容的字体呀?(o.o 反正我是没有). wxpython也可以说是所在的操作系统,有字体选择器,给我们 ...

  7. (python)数据结构------列表

    一.数字的处理函数 (一)int() 取整数部分,与正负号无关,举例如下: print(int(-3.6), int(-2.5), int(-1.4)) print(int(3.6), int(2.5 ...

  8. 单用户模式启动SQL Server实例总结

      在SQL Server的数据库维护过程中,有时候在一些特殊情况下需要在单用户模式下启动SQL Server实例. 下面总结一下单用户模式启动SQL Server的几种方式: 1:命令模式(sqls ...

  9. spring入门详细教程(五)

    前言 本篇紧接着spring入门详细教程(三),建议阅读本篇前,先阅读第一篇,第二篇以及第三篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/ ...

  10. selenium RC 环境配置

    摘自http://www.cnblogs.com/sanzangTst/p/7452922.html 收藏学习 学习selenium python需要的工具: 1.浏览器 2.Python 3.Sel ...