运行ServerAgent2.2.3没问题,但在Jmeter端点击测试后,ServerAgent闪退

用JMeter运行PerfMon Metrics Collector时,ServerAgent会闪退的原因,有可能是电脑的jdk版本比较高没有装载jre,或者你的电脑JRE版本过高,或者说ServerAgent的JRE运行版本太低了

目前最新的jdk版本没有jre文件,大部分情况都是没有jre文件,以及jre文件版本不兼容等情况

所以我们需要一个满足serveragent版本要求的jre文件

解决办法

下载一个jre1.8.0_172的文件放在Java目录里

链接:https://pan.baidu.com/s/16fj03fbWgX2ukhsELV1_TA?pwd=zvsi 
提取码:zvsi

运行ServerAgent2.2.3没问题,但在Jmeter端点击测试后,ServerAgent闪退_第1张图片

这是已经放置好的jre文件

运行ServerAgent2.2.3没问题,但在Jmeter端点击测试后,ServerAgent闪退_第2张图片

在该jre1.8.0_172文件中打开进入到bin目录里去

运行ServerAgent2.2.3没问题,但在Jmeter端点击测试后,ServerAgent闪退_第3张图片

复制该文件路径

运行ServerAgent2.2.3没问题,但在Jmeter端点击测试后,ServerAgent闪退_第4张图片

进入到serveragent文件目录找到startAgent.bat并对此进行编辑

(可以新建一个空白的记事本把startAgent.bat拖到记事本里面去)

运行ServerAgent2.2.3没问题,但在Jmeter端点击测试后,ServerAgent闪退_第5张图片

把里面的内容重写为以下内容并保存(一定要点击保存啊!!)

@echo off
"C:\Program Files\Java\jre1.8.0_172\bin"\java -jar %0\..\CMDRunner.jar --tool PerfMonAgent %*

其中"C:\Program Files\Java\jre1.8.0_172\bin"  要替换为你自己的文件路径 

最后重启serveragent和jmeter就可以了   

你可能感兴趣的:(jmeter,服务器,linux,windows,网络协议,tcp/ip,https)