【发布时间】:2017-11-07 19:21:33
【问题描述】:
我在 Linux 机器上运行 Java Spark 服务器,我正在尝试存储用户首选项,但遇到了两个主要问题:
虽然我可以在运行时获取/设置首选项,但每次我终止程序并再次运行时,这些首选项都会被删除。
-
有时我会收到此错误(这可能与用户同时请求不同页面有关):
线程“Timer-0”java.lang.SecurityException 中的异常:无法锁定用户首选项。锁定文件访问被拒绝。
我的代码如下所示:
...
prefs = Preferences.userRoot().node(PREFS_NAME);
...
get("/sample/reset", (req, res) -> {
prefs.put("bgimg", "test");
...
});
get("/sample/", (req, res) -> {
String bgImgPath = prefs.get("bgimg",BACKGROUND_IMAGE_PATH);
...
});
【问题讨论】:
-
尝试使用
sudo运行代码 -
@programmer5000 已经试过了,同样的问题
标签: java linux apache-spark preferences securityexception