问题:
ApacheJMeter.jar打不开或者打开白屏,jmeter.bat打开点击新建或者打开没有反应
查看jmeter日志:ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]
解决方法:
方法一:修改jmeter外观
将选项---外观---改为非Darklaf开头的外观均即可
方法二:修改系统注册表
win+R----regedit
计算机\HKEY_CLASSES_ROOT\jar_auto_file\shell\open\command
注意:有的是路径是:计算机\HKEY_CLASSES_ROOT\jarfile\shell\open\command
修改前:"D:\Myworksoftware\Java\jdk-17.0.10\bin\javaw.exe" "%1"
修改后:自己java路径\bin\javaw.exe"-jar "%1" %*
原因:
- 这个命令试图用
javaw.exe
来打开%1
,其中%1
是一个占位符,代表双击时所选的文件路径。然而,修改前命令缺少了告诉javaw.exe
这是一个JAR文件并且应该使用-jar
选项来运行它的部分,所以无法运行。 %1
,其中%1
是一个占位符,代表双击时所选的文件路径。%*
是一个特殊的命令行参数,它代表命令行的所有其他参数(在这个上下文中可能不是必需的,因为通常双击一个JAR文件时不会传递额外的参数给它,但保留它也无妨,以防万一)- 所以问题关键是
-jar
选项,它告诉Java虚拟机你想要运行一个JAR文件,并且提供了该文件的路径。没有这个选项,Java虚拟机不知道你想要做什么,因此无法正确运行JAR文件。