在Windows环境下,使用jmeter对本地springboot web项目进行压力测试,命令行输入为:
D:\软件\apache-jmeter-5.5\bin〉jmeter -n -t D:\软件\apache-jmeter-5.5\测试\测试1. jmx-l D:\软件\apache-jmeter-5.5\测试\测试结果. txt-e -o D:\软件\apache-jmeter-5.5\测试
执行结果为:
已选取JAVA_TOOL_OPTIONS:-Dfile.encoding=UTF-8无法识别的选项:--add-opens错误:无法创建Java虚拟机。错误:发生严重的例外状况。程式将结束。errorlevel=1
Java版本为1.8.0_102,Jmeter版本为5.5,如何解决?
2条答案
按热度按时间ppcbkaq51#
看起来jmeter.bat文件由于某种原因无法正确检测您的Java版本,并认为您正在运行Java 9+
如果你没有改变jmeter.bat文件,你可以在JMeter Bugzilla中提出一个问题,但是我不认为它会受到任何关注,因为Java 8不再受支持。
选项位于:
1.根据JMeter Github的上述版本检查您本地的jmeter.bat文件。
1.升级到Java 9或更高版本
1.如果您无法对机器进行任何更改(升级Java或重新安装JMeter),则可以将命令修改为run JMeter .jar file directly,而不使用jmeter.bat Package 脚本
sg24os4d2#
我通过注解掉
jmeter.bat
文件中的语句来修复此问题: