win11、jdk8、jmeter5.3一直用的好好的。
突然接到一个websocket的压测任务,就在PluginsManager添加这两个插件:
结果呢,就只能安装成功第一个,取样器就只有一个websock sampler。看网上的教程,人家装完都有7个取样器:
,具体这两个插件有什么本质的使用区别,笔者还没有去仔细琢磨,心想着装一个插件说不定也能用。
这时候队友写好了脚本,让我帮着检查一下,结果我打不开jmx文件。
问题就描述到这里了。
———————————————————————————————————————————
以下是解决方法:
1、以为是自己的jmeter版本不兼容,旧版本和最新版本的都尝试了,还是只能装成功一个插件。排除了jmeter版本不兼容的问题。
2、以为是自己电脑环境的问题,又在第三个队友的电脑上安装了一遍。结果人家2个插件都能装上、脚本也能打开。估摸着就定位到是自己电脑环境的问题了。
3、看了一下jmeter的运行日志,安装或者打开脚本的时候报如下的错误:
compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 in thread Thread[AWT-EventQueue-0,6,main]. See log file for details.
大概知道是jdk版本不兼容的事儿了。百度了一下,建议把jdk升级到11。
4、卸载了原来的jdk、清理了环境变量。重新装了新的jdk。问题完美解决。
希望对遇到类似问题的小伙伴有帮助!