JMeter - 不支持 major.minor 版本 51.0

JMeter - Unsupported major.minor version 51.0

我打开 JMeter,在日志中看到以下错误:

jmeter.gui.util.MenuFactory: Could not instantiate com.atlantbh.jmeter.plugins.xmlformatter.gui.XMLFormatPostProcessorGui java.lang.UnsupportedClassVersionError: kg/apc/jmeter/JMeterPluginsUtils : Unsupported major.minor version 51.0

我的机器上安装了 java 版本 1.6。0_45,我的 PATH 和 JAVA_HOME 环境变量包含 JDK 1.6 的路径,因为这个问题我无法打开任何 .jmx 文件,因为在 JMeter 中禁用了打开选项,我该如何解决这个问题?

major.minor 版本问题意味着您正在尝试 运行 您的代码在 Java 的较旧版本上与编译它的版本相比。

如果您检查此 link,您将看到该代码已使用 Java 7 编译,这意味着构建可能与您的 JRE 不兼容。

我建议您更新到 Java 7

作为 JMeter 3.0 changes 的一部分,它需要 java 7

Bug 57981 - Require a minimum of Java 7.

自 JMeter 3.2 - Java 8:

JMeter now requires Java 8.

考虑升级到 Java 8 和最新的 JMeter 5.0

如果您无法升级 Java,您将需要使用 JMeter 2.9,这不是推荐的解决方案。