具体错误描述:
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
最近在学习Spring Cloud的时候,其中学习到了“雪崩效应”,其中就模拟“雪崩效应”是用到了jmeter进行压力测试,目的就是让程序在高并发,高压力情况下进行运行,从而产生“雪崩效应”。所以 第一次用到jmeter,然而并不是一番丰顺。在完成jemter的安装后,运行jmeter.bat,在DOS命令窗口出现了该警告,虽然不影响使用,但是还是觉得不顺眼,所以研究了下,参考了一些资料。在这记录一下,方便有类似经历的小伙伴们参考参考,当然也方便自己日后查阅。
具体原因:
java.util.prefs.WindowsPreferences需要保存信息到HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs而不是HKEY_CURRENT_USER\Software\JavaSoft\Prefs。
解决办法:
其实很简单,点击jmeter.bat —右键‘以管理员的身份运行’ 即可。
如果不能解决,可尝试如下办法:
以管理员身份登录,创建HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs项,
虽然Jmeter不会保存任何东西到该项,仍会将信息保存到HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs。