JMeter源码导入到Intellij IDEA (八)
亲测:jmeter源码导入Intellij IDEA,导入,编译,运行!
一、环境:windows10操作系统,jdk1.8,Intellij IDEA 2018.3,jmeter5.0
下载jmeter源码地址:http://jmeter.apache.org/download_jmeter.cgi
jmeter推荐下载链接:https://archive.apache.org/dist/jmeter/source/
二、下载解压后进入到\apache-jmeter-5.0,你会看到俩个文件,eclipse.classpath和eclipse.project,如下图所示

在当前目录下打开CMD窗口,执行:
D:\apache-jmeter-5.0>ren .\eclipse.classpath .classpath D:\apache-jmeter-5.0>ren .\eclipse.project .project D:\apache-jmeter-5.0>
三、打开intellij idea,file-->new-->project from existing source,如下图所示

选择本地源码导入

如下图进行选择,注意,一定要选择按eclipse项目导入

点击下一步,默认操作即可



选择JDK版本,点击Finish

如下图,最好选择 new window

等intellij idea打开此项目后,在最右边的“边栏辅助工具”中,找到“ant build”,点开,再找到上方的“+号”,点击,会弹开如下图所示,选择build.xml

点击OK,打开build.xml后,找到download_jar,双击,下载jmeter所需要的所有jar包,下载到%jmeter_src%/lib目录下,如下图所示:


导包过程中可能会抛异常:java.net.UnknownHostException:raw.githubusercontent.com
导包过程中可能会抛异常:java.net.UnknownHostException:raw.githubusercontent.com
解决办法如下:
首先访问链接: https://site.ip138.com/raw.githubusercontent.com/
输入raw.githubusercontent.com
查询IP地址,我查到的是151.101.76.133
然后在本机修改C:\Windows\System32\drivers\etc\hosts文件,添加一行即可
151.101.76.133 raw.githubusercontent.com
双击download_jars重新下载jar包
下载后的jar包,如下图所示:

设置项目属性,项目鼠标右键Open Module Settings如下图所示:

如下图,先选择protocol,再点一下上边的source按钮,之后,右边会出现src/protocol字样,最后,点一下apply按钮,如下图所示:

设置dependencies,就是导入jar包,先将所有出错的jar包删除,如下图:

删除所有错误的jar包后,如下图所示,注意,要点一下右下方的apply按钮:

重新导入所有jmeter所需要的jar包,如下图,点击那个+号,选择jars or derectories:

按下图所示,选择lib目录,确定,如下图所示:

同样的操作,选择其它同个目录,注意,最后一定要点一下apply按钮,让设置生效,如下图所示:

必须重新ant install一下,如下图

ctrl+n,在弹出对话框中,输入NewDriver,会打开这个类,这个类是jmeter的main class,在build.xml中有配置,

按如下图所示,进行操作,运行jmeter

运行报错

问题出现在,获取jmeter实例目录时,取的是parent(),如下图:

现在我们来设置一下jmeter.home系统变量,如下图:在vm options面板中输入如下:-Djmeter.home=D:\jmeterSource\apache-jmeter-5.0


点击Apply,点击OK,再次运行NewDriver类,成功开启Jmeter

参考原文链接:https://blog.csdn.net/collonn/article/details/78565300
亲测后总结,不足之处清指出修正!
JMeter源码导入到Intellij IDEA (八)的更多相关文章
- JMeter源码导入到Intellij IDEA
环境: Windows10,jdk1.8,Intellij IDEA 2018.1.5 x64,apache-jmeter-4.0_src.zip http://jmeter.apache.org/ ...
- [转载]JMeter源码导入Eclipse
转载自:http://www.cnblogs.com/taoSir/p/5144274.html 由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具 ...
- jmeter源码导入eclipse并执行
由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具或对于想了解JMeter插件开发或二次开发的童鞋们来说,读读JMeter的源码估计是必不可少的,所 ...
- jmeter源码导入eclipse并完成编译
其次是去ant官网下载最新版的ant二进制包,安装ant,并配置环境变量ANT_HOME,Path:验证安装是否成功: apache-jmeter-3.0的要求). 1.在eclipse中新建java ...
- jmeter源码导入eclipse步骤
1.新建标准java项目2.右击项目选import filesystem 将apache-jmeter-4.0整个目录勾选allow output folders for source folders ...
- jmeter5.0之源码导入 IntelliJ IDEA
IDEA 编译 Jmeter 1.下载并解压 jmeter 源码 http://archive.apache.org/dist/jmeter/source/ 下载源码后解压『Jmeter』,我这边下载 ...
- Jmeter(三十七)源码导入IDE(转!)
转自:http://www.cnblogs.com/taoSir/p/5144274.html[eclipse] https://blog.csdn.net/collonn/article/de ...
- Jmeter - 源码开发环境配置
step1: 创建一个JavaProject , 我们命名为 JmeterSrcDev,点击Next.
- JMeter源码集成到Eclipse
由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具或对于想了解JMeter插件开发或二次开发的童鞋们来说,读读JMeter的源码估计是必不可少的,所 ...
随机推荐
- Docker系列(12)- 部署Tomcat
#官方的使用:我们之前的启动都是后台,停止容器后,容器还是可以看到#docker run -it --rm,一般用来测试,用完就会删除容器,镜像还在[root@localhost ~]# docker ...
- 做PPT总是很难找到好看、有质感的图片,怎么办?
1.制作PPT时,要想提升整体质感,就需要插入一些图片.当你进入到这个阶段,就意味着你剩下用来做PPT的时间,可能比较紧张了.所以,你的重中之重是,在最短的时间内找到合适的照片. 2.想快速找到好看. ...
- springBoot 基础入门
来处:是spring项目中的一个子项目 优点 (被称为搭建项目的脚手架) 减少一切xml配置,做到开箱即用,快速上手,专注于业务而非配置 从创建项目上: -- 快速创建独立运 ...
- Win10环境下多JDK切换以及could not find java.dll异常解决
备注:主要为JDK1.7和JDK1.8之间进行切换 1.每次进行JDK切换时,都需要修改JAVA_HOME 2.编辑path环境变量,如图所示,将%JAVA_HOME%\jre\bin和%JAVA_H ...
- Fortran学习笔记:02 流控制语句
Fortran学习笔记目录 书接上回:Fortran学习笔记:01 基本格式与变量声明 流控制语句 IF语句 IF (逻辑表达式) THEN ... ELSE ... END IF SELECT-CA ...
- docker之swarm容器部署及运维
1.概念 Docker Swarm 是 Docker 的集群管理工具.它将 Docker 主机池转变为单个虚拟 Docker 主机. Docker Swarm 提供了标准的 Docker API,所有 ...
- Azure Devops实践(5)- 构建springboot项目打包docker镜像及容器化部署
使用Azure Devops构建java springboot项目,创建镜像并容器化部署 1.创建一个springboot项目,我用现有的项目 目录结构如下,使用provider项目 在根目录下添加D ...
- InstallScript脚本语言基本知识(一)
1.自定义函数 1 //函数的声明:prototype 返回值 函数名(形参类型1,...) 2 export prototype STRING GetPreDir(STRING); 3 4 //函数 ...
- 【NOIP1998】 三连击 题解
文章转载前需和原作者联系,否则追究法律责任 题目链接:https://www.luogu.com.cn/problem/P1008 首先我们来分析一下题目.要求是枚举三个数,比例为1:2:3,且各个数 ...
- 2020.3.14--训练联盟周赛 Preliminaries for Benelux Algorithm Programming Contest 2019
1.A题 题意:给定第一行的值表示m列的最大值,第m行的值表示n行的最大值,问是否会行列冲突 思路:挺简单的,不过我在一开始理解题意上用了些时间,按我的理解是输入两组数组,找出每组最大数,若相等则输出 ...