4

[日期时间,804] [Iot - 核心] 警告 - FileSystemPreferences 无法锁定系统首选项。Unix 错误代码 0。

[日期时间,805] [Iot - 核心] 警告 - FileSystemPreferences 无法刷新系统首选项:java.util.prefs.BackingStoreException:无法获取文件锁定。

4

1 回答 1

4

这是一个 JVM 相关问题。JVM 需要对 /etc/.java/.systemPrefs 目录的写访问权限,以非 root 用户身份运行时无法访问该目录,请参阅:http ://bugs.java.com/view_bug.do?bug_id=4838770

尝试将 /etc/.java/.systemPrefs 目录的所有权更改为当前用户 [例如。wso2:wso2] 使用

sudo chown -R wso2:wso2 /etc/.java/.systemPrefs

该文件仍可由 root 写入(因为 root 可以写入任何文件),但如果您需要多个用户能够写入该文件,您也可以使用以下方法设置文件 ACL:

sudo setfacl -R -m u:wso2:rw /etc/.java/.systemPrefs

从这里复制

于 2017-05-30T06:41:21.517 回答