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

JMeter无法加载Nimbus-jose-jwt jar包,类缺失问题求助

JMeter中Nimbus-jose-jwt类缺失问题的解决方法
  • 检查Jar包完整性:解压你下载的nimbus-jose-jwt-9.37.3.jar,确认com/nimbusds/jose/JOSEException.class和com/nimbusds/jose/JWK.class这两个文件存在。如果缺失,重新下载完整Jar包。
  • 统一Jar包放置位置:不要在多个目录重复放置Jar包,避免类加载冲突。仅保留/opt/homebrew/Cellar/jmeter/5.6.3/libexec/lib/ext目录下的nimbus-jose-jwt-9.37.3.jar,删除其他目录(*/lib/、*/lib/ext)下的同名Jar。
  • 清理JMeter编译缓存:关闭JMeter,找到JMeter的work目录(通常位于~/Library/Application Support/jmeter/work或/opt/homebrew/Cellar/jmeter/5.6.3/libexec/work),删除该目录下所有文件后重启JMeter。
  • 确认脚本类导入:在Groovy脚本开头添加正确的导入语句,避免拼写错误:
    import com.nimbusds.jose.JOSEException
    import com.nimbusds.jose.JWK
    
  • 检查依赖缺失:nimbus-jose-jwt 9.37.3依赖nimbusds-common包(对应版本需匹配,如9.38.1),将该依赖Jar也放到lib/ext目录下。
  • 验证类路径加载:在Groovy脚本中添加以下代码,打印当前JMeter的类路径,确认nimbus-jose-jwt的Jar路径已包含:
    println System.getProperty("java.class.path")
    
  • 重启JMeter并重新运行:每次调整Jar包后必须重启JMeter,确保新类被加载,然后重新执行脚本,不要使用旧的编译缓存。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 18:35:07