2013-12-20 44 views
11

我的Windows 8机器上有JMeter设置。 当我启动JMeter时,它启动正常,但留下一条警告消息,我无法理解为什么。JMeter从警告信息开始

下面是我在命令提示符下查看日志:

C:\Users\Ayusman>jmeter 
Dec 20, 2013 12:52:57 PM java.util.prefs.WindowsPreferences <init> 
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. 

是任何机构意识到可能是什么问题? 我没有检查注册表信息HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft,我没有在那里看到一个“Prefs”文件夹。但我应该在那里创建一个注册表项?

系统信息:

Windows 8, 32 bit. 
JMeter Version: 2.10 
Java Version: 1.7.0_25 

感谢。

+4

也许这会帮助吗? http://www-01.ibm.com/support/docview.wss?uid=swg21496098 – michali

+0

确实,这解决了问题。谢谢。我将添加此作为答案。 – Ayusman

回答

2

作为@michali在评论中提到。在管理员确实已经解决问题后登录后,在Windows注册表编辑器中创建一个新密钥"Prefs""HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft"。 但是,JMeter不会在此项下创建或写入任何内容。不知道为什么。

+3

正如“san1deep2set3hi”所提到的,一旦我们以管理员身份运行JMeter,下次不会发出此警告。这是因为当我们以管理员身份运行Jmeter时,Jmeter自动创建注册表项。 – OverrockSTAR

+0

无法创建密钥因为bat文件没有权限。当您按照san1deep2set3hi描述的步骤在管理步骤中创建密钥时。 –

11

当我没有以管理员身份运行jmeter.bat时,我遇到了同样的问题。

+0

以管理员身份运行也适用于我。 –

19

要解决此问题,请以管理员身份运行jmeter.bat一次。 之后,可以在没有此消息的情况下以普通用户身份打开jmeter。

+0

完美! :) 感谢分享! – OverrockSTAR

+0

这正是我所需要的。谢谢! – gware

1

我有类似的问题。在命令提示符下输入“where java”。检查你的环境变量是否有多个java。如果是,删除重复。你不会看到错误。否则,你可以像上面提到的那样以管理员身份运行