Windows下通过Jar启动JMeter出现白屏及sh命令报错如何解决
Windows环境JMeter 5.4.1启动问题解决方案
1 sh命令不识别报错解决
sh为Linux/Unix系统专属的shell解释器,Windows原生CMD环境无该命令,且jmeter.sh是适配类Unix系统的启动脚本,Windows环境需使用对应bat脚本启动:
- 正确启动步骤:
- 进入JMeter解压路径下的
bin目录 - CMD中执行命令:
jmeter.bat - 也可直接双击bin目录内的
jmeter.bat文件完成启动
- 进入JMeter解压路径下的
2 Jar启动界面白屏解决
该问题为JMeter 5.4.1与Java版本、Windows高DPI显示的兼容性问题,按以下步骤排查修复:
- 核对Java版本
JMeter 5.4.1仅兼容Java 8及Java 11 LTS版本,更高版本Java会存在UI渲染兼容性问题。执行java -version确认当前Java版本,不符合要求则更换适配版本。 - 追加JVM启动参数
若使用jar命令直接启动,启动时追加高DPI适配参数:
若使用bat脚本启动,编辑java -Dsun.java2d.dpiaware=false -Dsun.java2d.uiScale=1 -jar ApacheJMeter.jarbin/jmeter.bat文件,在文件开头新增参数配置:set JVM_ARGS=%JVM_ARGS% -Dsun.java2d.dpiaware=false -Dsun.java2d.uiScale=1 - 系统高DPI兼容设置
右键点击启动用的Java程序或jmeter.bat文件,选择「属性」-「兼容性」-「更改高DPI设置」,勾选「替代高DPI缩放行为」,缩放执行选择「系统」,保存设置后重新启动即可。
内容的提问来源于stack exchange,提问作者Anna Colmenero
相关产品推荐
相关产品推荐

