在上一个问题中,我了解了首选项API。不幸的是,它似乎只是用户特定的偏好。我也有需要能够跨用户设置的首选项。在Java中,与平台无关的方法是什么?
编辑:
下面有好消息,但是自从实施以来我遇到了麻烦...首先在我的开发盒上测试(Win 7,UAC关闭),它运行正常。在我的第一个测试虚拟机上尝试它并且它失败了......在UAC上的Win 7上,写入失败(我可以写一个写入然后读取而不是得到我刚刚放入的值)。
答案 0 :(得分:6)
首选项包含用户和系统首选项,请仔细阅读文档。
Preferences.systemRoot();
Preferences.userRoot();
答案 1 :(得分:5)
Preferences
课程的systemNodeForPackage()
和systemRoot
方法可以满足您的需求。