我用的是jmeter(5.4.3),JDK版本为1.8.0_172,在对系统资源指标进行性能测试时用到了ServerAgent-2.2.3,启动startAgent.bat时出现闪退问题,解决方法如下:
一、删除ServerAgent-2.2.3/lib目录下的log4j.jar包
二、在ServerAgent-2.2.3/lib目录下添加 3 个jar包,分别是:
log4j-1.2.12.jar 下载地址为:log4j-1.2.12.jar下载及Maven、Gradle引入代码,pom文件及包内class -时代Java (nowjava.com)https://nowjava.com/jar/detail/m03054574/log4j-1.2.12.jar.html
slf4j-api-1.7.5jar 下载地址为:
slf4j-api-1.7.5.jar下载及Maven、Gradle引入代码,pom文件及包内class -时代Java (nowjava.com)https://nowjava.com/jar/detail/m05856464/slf4j-api-1.7.5.jar.html
slf4j-log4j12-1.7.21.jar 下载地址为:
slf4j-log4j12-1.7.21.jar下载及Maven、Gradle引入代码,pom文件及包内class -时代Java (nowjava.com)https://nowjava.com/jar/detail/m05857380/slf4j-log4j12-1.7.21.jar.html三、一般情况下此时再启动startAgent.bat不会再闪退
四、如果此时还闪退的话,下载 slf4j-jdk14-1.7.5.jar包,将其与ServerAgent-2.2.3放在同一个文件夹中即可(如下图所示),此时再启动就不会闪退了
slf4j-jdk14-1.7.5.jar 下载地址为:
Central Repository: org/slf4j/slf4j-jdk14/1.7.5https://repo1.maven.org/maven2/org/slf4j/slf4j-jdk14/1.7.5/
五、不闪退后启动startAgent.bat如下就代表正常了
ps:如果上面的下载地址点不进去可以直接在浏览器搜索对应jar包的名字进行下载



