在上一个问题中,我了解了首选项 API。不幸的是,它似乎只是用户特定的偏好。我也有需要能够跨用户设置的偏好。在 Java 中独立于平台的方法是什么?
编辑:
下面的信息很好,但是自从实施以来我遇到了一个障碍......首先在我的开发盒上测试(Win 7,UAC关闭)并且它工作正常。在我的第一个测试虚拟机上尝试过,但它失败了......在打开 UAC 的 Win 7 上,写入失败(我可以先写入,然后再读取,而不会得到我刚刚放入的值)。
在上一个问题中,我了解了首选项 API。不幸的是,它似乎只是用户特定的偏好。我也有需要能够跨用户设置的偏好。在 Java 中独立于平台的方法是什么?
编辑:
下面的信息很好,但是自从实施以来我遇到了一个障碍......首先在我的开发盒上测试(Win 7,UAC关闭)并且它工作正常。在我的第一个测试虚拟机上尝试过,但它失败了......在打开 UAC 的 Win 7 上,写入失败(我可以先写入,然后再读取,而不会得到我刚刚放入的值)。
Preferences 有用户和系统偏好,请仔细阅读文档。
Preferences.systemRoot();
Preferences.userRoot();
类的systemNodeForPackage()
和systemRoot
方法Preferences
给你你想要的。