gpt4 book ai didi

java - 首选项被锁定

转载 作者:行者123 更新时间:2023-11-30 11:53:13 25 4
gpt4 key购买 nike

原因是首选项系统试图在“普通”用户在 Linux 工作站上没有写入权限的位置写入锁定文件。 (/opt/j2se/linux/ix86/j2se_1.5.0_12/jre/.systemPrefs/.system.lock)

1)我不能给目录写权限。

2)我正在做这样的事情:

private void loadSamplePreferences() throws IOException,
BackingStoreException, InvalidPreferencesFormatException {
ClassLoader contextClassLoader = Thread.currentThread()
.getContextClassLoader();
InputStream stream = contextClassLoader
.getResourceAsStream("example.xml");

Preferences pref = Preferences.systemRoot().node("example");

pref.removeNode();


Preferences.importPreferences(stream);
}

我尝试用虚拟工厂设置首选项,但加载时仍然存在问题

 System.setProperty("java.util.prefs.PreferencesFactory", "DisabledPreferencesFactory");
System.setProperty("java.util.prefs.systemRoot", targetpath);
System.setProperty("java.util.prefs.userRoot", targetpath);

如何解决?

最佳答案

您可能想使用 Preferences pref = Preferences.userRoot().node("example"); ... systemRoot 旨在为所有用户提供系统范围的偏好设置。

关于java - 首选项被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com