Apache JMeter 使用记录踩坑

在使用Apache JMeter进行压测时,昨天还正常的测试计划今天再次执行却报错了:

java 复制代码
Uncaught Exception java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.closeQuietly(Ljava/io/Closeable;Ljava/util/function/Consumer;)V in thread Thread[线程组 1-4,6,main]. See log file for details.

我仔细对比了昨天与今天的环境变化,因为在使用本地去做Java堆栈分析时,jstack -heap xxx 命令提示无法使用,于是将jdk版本设置回了1.8,这样才保证了可以使用前文命令。那排查的思路就有了,于是再次将jdk版本设为22,重新打开Apache JMeter,再次执行压测发现问题消失了。后续查了一下资料,我用的版本是Apache JMeter 5.6.3,官网显示:

JMeter 5.6.x requires Java 8 or later for execution (Java 17 or later recommended).The next major release would require Java 17 or later.

但是这个Java 8 应该是后面的版本,我的是1.8.0_171,并不支持。

所以如果在使用Apache JMeter时

遇到相同类型的报错信息,可以试着先更换一下本地jdk版本(更改一下JAVA_HOME环境变量的值),再尝试进行测试。

相关推荐
SelectDB技术团队1 小时前
公开免费!Apache Doris & SelectDB 培训与认证课程正式上线
apache
IDOlaoluo1 小时前
apache-tomcat-7.0.42.tar.gz 下载与安装完整教程(附安装包)
java·tomcat·apache
兔子蟹子9 小时前
JMeter 自动化测试 + 飞书通知完整指南
jmeter·飞书
小小测试开发14 小时前
JMeter JSR223预处理程序高级用法:解锁自动化测试的灵活性上限
开发语言·jmeter·groovy
CesareCheung16 小时前
JMeter 进行 WebSocket 接口压测
python·websocket·jmeter
DolphinScheduler社区16 小时前
结项报告完整版 | 为 Apache DolphinScheduler 添加 gRPC 插件
大数据·开源·apache·海豚调度·大数据工作流调度
CesareCheung18 小时前
JMeter 使用分布式压测的原因
分布式·jmeter
CesareCheung1 天前
JMeter 分布式压测配置
分布式·jmeter
卖个几把萌1 天前
【09】JMeter插件管理下载
测试工具·jmeter
小小测试开发1 天前
JMeter高级用法全解析:从性能测试到自动化监控,解锁压测工具的隐藏实力
运维·jmeter·自动化