使用java.util.prefs.preferences保存/获取首选项会导致BackingStoreException

使用java.util.prefs.preferences保存/获取首选项会导致BackingStoreException,java,exception,preferences,store,Java,Exception,Preferences,Store,申报后 private static Preferences systemPrefs = Preferences.systemNodeForPackage (SomeClass.class); ,其中一行代码: String someString = systemPrefs.put("someKey", "someValue"); String someString = systemPrefs.get("someKey", "someDefaultValue"); 导致此错误,该错误会在整

申报后

private static Preferences systemPrefs = Preferences.systemNodeForPackage (SomeClass.class);
,其中一行代码:

String someString = systemPrefs.put("someKey", "someValue");

String someString = systemPrefs.get("someKey", "someDefaultValue");
导致此错误,该错误会在整个过程中反复出现 程序执行:

java.util.prefs.FileSystemReferences syncWorld
VARNING:无法刷新系统prefs:java.util.prefs.BackingStoreException:/etc/.java/.systemPrefs/edu创建失败。

我怀疑某处有某种安全问题

可能是因为某种原因,此问题特定于此计算机吗?可以吗
还有其他原因吗?

您需要
root
权限来更新系统级首选项。普通用户只能更新用户级首选项。

您需要
root
权限来更新系统级首选项。普通用户应该只能更新用户级首选项。

我尝试将第一行更改为:
private static preferences systemPrefs=preferences.userNodeForPackage(SomeClass.class)和所有工作正常=)。谢谢我尝试将第一行更改为:
private static Preferences systemPrefs=Preferences.userNodeForPackage(SomeClass.class)和所有工作正常=)。谢谢