我在Linux机器上运行Java Spark服务器,尝试存储用户偏好设置时遇到了两个主要问题:
虽然我可以在运行时获取/设置偏好设置,但每次杀死程序并重新运行后,偏好设置都会被删除。
有时我会收到此错误(可能与用户同时请求不同页面有关):
Exception in thread "Timer-0" java.lang.SecurityException: Could not lock User prefs. Lock file access denied.
我的代码如下:
...
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
运行代码。 - user6560716