宣布后
private static Preferences systemPrefs = Preferences.systemNodeForPackage (SomeClass.class);
,这些代码行中的任何一行:
String someString = systemPrefs.put("someKey", "someValue");
String someString = systemPrefs.get("someKey", "someDefaultValue");
导致此错误,在其余的时间内反复重复 程序执行:
java.util.prefs.FileSystemPreferences syncWorld
VARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: /etc/.java/.systemPrefs/edu create failed.
我怀疑某处存在某种安全问题。
由于某些原因,这个问题是否特定于此计算机?可以吗? 是其他原因吗?
答案 0 :(得分:5)
您需要root
个权限才能更新系统级首选项。普通用户应该只能更新用户级首选项。