我正在尝试为我的程序保存一些设置。
例如,我要求用户在程序首次运行时选择一个文件夹。
这一切都是正常的,但并没有得到保存。
prefs = Preferences.userRoot().node(this.getClass().getName());
回报为 WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
错误代码5(访问被拒绝)
我如何要求管理员权限?在Windows和Mac上,谢谢您的宝贵时间!
实际上,在使用userRoot()时,我发现该程序确实是密钥。它只是发出警告,因为java也会尝试在systemRoot()中创建它,以防万一您需要在systemroot中使用它。当您使用userRoot()时,您将永远不会。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句