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

JMeter运行报错Unsupported class file major version 64请求协助

问题分析与解决方案

问题概述

使用以下环境进行性能测试时出现报错:

  • JMeter版本:5.5
  • 谷歌浏览器版本:115.0.5790.171(64位官方版)
  • Chrome Web Driver版本:115.0.5790.170
  • Javac版本:20.0.1

报错信息:

Exception in phase 'semantic analysis' in source unit 'Script3.groovy' Unsupported class file major version 64.

根因:

Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 64.

解决方案

方案1:降级Java版本

JMeter 5.5最高仅支持Java 17,Java 20对应的class文件主版本号64不在其兼容范围内。卸载当前Java 20,安装Java 8/11/17版本后,配置JMeter指向该JDK:

  • Windows:编辑JMeter安装目录bin/jmeter.bat,添加set JAVA_HOME=你的JDK安装路径
  • Linux/Mac:编辑JMeter安装目录bin/jmeter.sh,添加export JAVA_HOME=你的JDK安装路径
  • 验证:执行jmeter -v,确认输出的Java版本为兼容版本

方案2:升级JMeter版本

升级JMeter到5.6及以上版本(如5.6.3),这类版本已支持Java 18-21,无需更换现有Java 20即可正常运行Groovy脚本。

方案3:临时调整Groovy编译参数

若无法更换Java或JMeter版本,可强制Groovy使用兼容的编译版本:

  • 打开JMeter安装目录bin/user.properties文件,添加两行配置:
    groovy.compiler.target=17
    groovy.compiler.source=17
    
  • 重启JMeter后测试脚本运行情况

内容的提问来源于stack exchange,提问作者Bhaskara Reddy Dwarampudi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 07:50:54