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环境变量的值),再尝试进行测试。

相关推荐
小小龙学IT15 天前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
Shepherd061915 天前
【IT 运维】Apache 使用 mod_remoteip 恢复 Cloudflare 后的真实访客 IP
运维·tcp/ip·apache
isyangli_blog15 天前
SDN 基本应用实践 —— 使用命令行实现简易防火墙功能实验报告
服务器·php·apache
小小龙学IT16 天前
Apache Pulsar 深度解析:从架构设计到生产落地
apache
Full Stack Developme17 天前
Apache Tika 教程
java·开发语言·python·apache
laplaya17 天前
C++大型项目组件通信与依赖管理实践
c++·log4j·apache
糖果店的幽灵17 天前
软件测试接口测试从入门到精通:JMeter接口测试
软件测试·jmeter·接口测试·压力测试·性能测试
万岳科技18 天前
教育培训小程序如何构建线上线下一体化教学体系
小程序·apache
1candobetter18 天前
JMeter 性能压测监控实战
jmeter
yyuuuzz18 天前
云服务器软件部署的几个常见问题
运维·服务器·开发语言·网络·云计算·php·apache