-2

使用 Java 6 (1.6.0_65) 和UbikLoadPack HLS插件运行 Apache JMeter 2.13

我在启动时收到此异常:

 2016/02/15 15:11:45 ERROR - jmeter.JMeter: Uncaught exception:  java.lang.UnsupportedClassVersionError: com/ubikingenierie/jmeter/plugin/hls/result/HLSSampleResultConverter : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:171)
    at org.apache.jmeter.save.SaveService.registerConverter(SaveService.java:297)
    at org.apache.jmeter.save.SaveService.initProps(SaveService.java:250)
    at org.apache.jmeter.save.SaveService.<clinit>(SaveService.java:191)
    at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:130)
    at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:102)
    at org.apache.jmeter.gui.action.LoadRecentProject.doAction(LoadRecentProject.java:68)
    at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81)
    at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:40)
    at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:63)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
    at java.awt.EventQueue.access$400(EventQueue.java:82)
    at java.awt.EventQueue$2.run(EventQueue.java:676)
    at java.awt.EventQueue$2.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
4

2 回答 2

-1

即使使用 Apache JMeter 2.13,插件也需要 Java 7 才能运行。

因此,请确保您使用的是 Java 7 或 Java 8。

此外,如果使用 Java 8,请确保使用 JMeter 2.12 或更高版本,因为 JMeter 仅从该版本开始与 Java 8 兼容。

于 2016-02-15T19:33:23.200 回答
-1

无法运行自己的东西可能会非常令人沮丧。这是由于 Java 版本不匹配,即您试图在较低版本的运行时上运行用较高版本的 Java 编译的代码。

请记住始终使用最新版本的 JMeter最新版本的 Java(为您的操作系统选择 64 位服务器 JRE 或 JDK)。

也欢迎您查看JMeter 负载测试“内存不足”故障的 9 个简单解决方案指南,了解有关调整 JMeter 以获得最佳性能的其他建议。

于 2016-02-16T06:19:41.370 回答