未捕获异常错误-通过JENKINS运行JMeter时

未捕获异常错误-通过JENKINS运行JMeter时,jenkins,jmeter,Jenkins,Jmeter,我正在尝试使用JMeter在Jenkins中运行一个非常简单的测试 JMeter版本2.13&在本地运行Jenkins,JMeter也存储在本地 使用windows批处理命令在Jenkins中执行 在Jenkins中运行作业时,我在控制台输出中收到以下错误消息: 未捕获异常java.lang.ExceptionInInitializeError。有关详细信息,请参阅日志文件。 未捕获异常java.lang.NoClassDefFoundError:无法初始化类org.apache.jmeter.

我正在尝试使用JMeter在Jenkins中运行一个非常简单的测试

JMeter版本2.13&在本地运行Jenkins,JMeter也存储在本地

使用windows批处理命令在Jenkins中执行

在Jenkins中运行作业时,我在控制台输出中收到以下错误消息:

未捕获异常java.lang.ExceptionInInitializeError。有关详细信息,请参阅日志文件。 未捕获异常java.lang.NoClassDefFoundError:无法初始化类org.apache.jmeter.gui.util.MenuFactory。有关详细信息,请参阅日志文件

我去管理Jenkins和系统日志,但里面没有信息


有什么想法吗?

由于这是与java相关的异常,请按照以下步骤检查jenkins中的jdk设置

  • 管理Jenkins->全局工具配置。您可以找到JDK选项卡
  • 在JDK下,给出Java_Home变量的JDK文件夹路径
  • 请采取自由风格的项目在詹金斯和配置如下图

    在自定义工作空间下的目录位置,给出jmeter的bin文件夹的路径

    在Test.jmx的位置给出您的jmx文件名

    构建项目时,可以看到控制台输出,如下图所示


    您在windows批处理中运行的确切命令是什么?C:\Work\PerformanceTesting\JMeter\apache-JMeter-2.13\bin\JMeter.bat-Jjmeter.save.saveservice.output\u format=xml-n-t C:\Work\PerformanceTesting\JMeter\JMX files\Test.JMX-l Test.jtlI假设如果您在不提供命令的情况下手动运行相同的
    JMeter.bat
    行参数,您能够看到GUI并使用它而没有任何问题吗?是的,它可以手动工作。您检查jmeter.log文件了吗?