使用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)代码>和所有工作正常=)。谢谢