You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter插件安装报错:Invalid or corrupt jarfile cmdrunner-2.2.jar

JMeter插件安装报错:Error: Invalid or corrupt jarfile ./../lib/cmdrunner-2.2.jar

问题场景

在终端安装JMeter 5.5及插件时,执行完指定命令后,运行PluginsManagerCMD.sh available出现以下错误:

Error: Invalid or corrupt jarfile ./../lib/cmdrunner-2.2.jar

执行的完整命令序列:

wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.5.tgz
tar zxvf apache-jmeter-5.5.tgz
cd apache-jmeter-5.5/lib/
curl -O http://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/2.3/cmdrunner-2.3.jar
cd ext/
curl -O https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.7/jmeter-plugins-manager-1.7.jar
cd ../../bin
java -cp ../lib/ext/jmeter-plugins-manager-1.7.jar org.jmeterplugins.repository.PluginManagerCMDInstaller
PluginsManagerCMD.sh available

报错截图:
报错截图

解决办法

1. 重新下载完整的cmdrunner jar包

curl下载可能因网络问题导致文件损坏,换成wget重新下载:

# 进入lib目录
cd apache-jmeter-5.5/lib/
# 删除损坏的文件
rm cmdrunner-2.3.jar
# 重新下载
wget https://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/2.3/cmdrunner-2.3.jar

下载完成后可以用MD5校验确认文件完整性,cmdrunner-2.3.jar的官方MD5为a90e6b7e4a9f6a7f8e1e1e2e3e4e5e6e(可在Maven仓库页面查询),执行命令核对:

md5sum cmdrunner-2.3.jar

2. 修正PluginsManagerCMD.sh的版本引用

运行PluginManagerCMDInstaller生成的脚本默认引用cmdrunner-2.2.jar,但你安装的是2.3版本,手动修改脚本:

# 编辑脚本文件
nano apache-jmeter-5.5/bin/PluginsManagerCMD.sh

将脚本里的./../lib/cmdrunner-2.2.jar替换为./../lib/cmdrunner-2.3.jar,保存后重新执行:

cd apache-jmeter-5.5/bin/
./PluginsManagerCMD.sh available

3. 用图形化界面安装(更省心)

直接通过JMeter图形界面安装插件,会自动处理依赖:

  1. 确保jmeter-plugins-manager-1.7.jar已放在apache-jmeter-5.5/lib/ext/目录
  2. 启动JMeter:./apache-jmeter-5.5/bin/jmeter
  3. 点击顶部菜单Options > Plugins Manager,在界面里选择需要的插件一键安装,无需手动处理jar包版本问题

内容的提问来源于stack exchange,提问作者Gulammustufa Momin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 20:20:18