Eclipse下构建JMeter 3.3源码失败 缺失依赖如何解决
报错根因
当前构建失败是因为JMeter源码构建所需的第三方依赖包缺失,Ant执行前置依赖校验时未找到必须的类文件,直接中断了构建流程,报错提示里已经给出了明确的修复方向:先下载缺失的第三方jar包。
ant download_jars 执行路径 该命令必须在build.xml文件所在的项目根目录执行,对应你本地的绝对路径为:E:\JMeter\apache-jmeter-3.3_src\apache-jmeter-3.3\
进入该目录后能直接看到build.xml文件,不要在任何子目录下执行该命令,否则会出现找不到构建文件的报错。
Eclipse下构建JMeter3.3 Ant项目的完整步骤
- 前置环境校验:提前安装适配JMeter3.3的JDK 1.8版本,配置好
JAVA_HOME系统环境变量;安装Ant工具,配置好ANT_HOME环境变量,在命令行执行ant -v可正常输出版本信息即代表环境配置生效。 - 项目导入:打开Eclipse,依次选择
File -> New -> Project -> Java Project from Existing Ant Buildfile,在文件选择弹窗中定位到上述根目录下的build.xml文件,完成项目导入。 - 依赖下载:打开系统命令提示符(cmd),通过cd命令切换到上述项目根目录,执行
ant download_jars命令,等待所有第三方依赖自动下载完成,下载的jar包会默认存入项目根目录的lib文件夹中。
如果下载过程中出现连接超时、下载中断的问题,重复执行上述命令即可断点续传未完成的依赖,直到命令执行结束提示所有依赖下载完成。
- Ant构建配置:回到Eclipse,在项目资源管理器中找到根目录下的build.xml,右键选择
Run As -> Ant Build...,在弹出的配置窗口中切换到JRE标签页,选择本地安装的JDK 1.8作为运行环境(不要使用Eclipse自带的JRE,否则会出现类找不到的报错),Targets标签页保持默认勾选build目标即可。 - 执行构建:点击配置窗口的Run按钮启动构建,等待控制台输出
BUILD SUCCESSFUL字样即代表构建完成。 - 结果验证:构建完成后进入项目根目录下的
build/bin路径,双击jmeter.bat文件,能正常启动JMeter客户端即代表整个构建流程全部正确。
内容的提问来源于stack exchange,提问作者swx
相关产品推荐
相关产品推荐

