Jmeter问题集锦(1)
jmeter吧
全部回复
仅看楼主
level 3
PLA数码 楼主
近段时间,有不少朋友来咨询Jmeter的一个启动错误问题.
错误信息为:
Not able to find Java executable or version. Please check your Java installation。
开始怀疑是环境变量JAVA_HOME和Path变量的配置问题,但是在cmd中输入:
java -version
javac -version
都是可以正常显示的。
不得已,右键编辑,使用记事本打开jmeter的启动脚本jmeter.bat,发现里面有以下代码:
逻辑非常简单,就是发现没有定义变量JAVAVER的时候就会抛出错误。
而JAVAVER变量是在上方通过bat命令获取的,最后定义了set JAVAVER=%%g。
显然是以下代码在运行时出现了错误,导致语句执行失败。
而这段代码的作用就是将java -version 2^>^&1 ^| findstr /i "version"'的包含version的行的第三个值赋值给变量JAVAVER。
考虑到不同的朋友的系统本身的设置问题,我没有去深入研究系统层面对脚本执行的影响,就当前问题而言,解决方案为:
在java正常的情况下,希望能够使用jmeter,只需要在检测JAVAVER变量之前,手动设置JAVAVER变量即可。
代码如下:
其中:set JAVAVER=1.8.0_131,这个1.8.0_131根据实际的java -version获取的值来填写。
然后保存,就会发现Jmeter.bat可以运行啦。
更多技术交流加裙:六九一四九九六八一
2018年08月07日 08点08分 1
1