试图在Java中使用首选项,但需要管理权权限(需要在Windows和Mac上工作)



我正在尝试为程序保存一些设置。

我是在要求用户选择文件夹第一次运行程序时。

这都是有效的,而且很棒,但是没有被保存。

prefs = Preferences.userRoot().node(this.getClass().getName());

WARNING: Could not open/create prefs root node SoftwareJavaSoftPrefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

返回

错误代码5(访问被拒绝)

如何要求管理权?在Windows和Mac上,谢谢您的时间!

我实际上在使用UserRoot()时发现了程序确实制作了密钥。它只是发出警告,因为Java试图在SystemRoot()同样的同时进行此警告,只需在SystemRoot中需要它即可。当您使用UserRoot()时,您永远不会。

相关内容

  • 没有找到相关文章

最新更新