使用berkeley DB运行java程序时遇到ff错误。
“单个作者访问无法锁定环境.ENV_LOCKED:无法锁定je.lck文件。环境无效,必须关闭。”
知道错误的原因是什么以及我们如何解决这个问题。
谢谢!
答案 0 :(得分:2)
您的Berkeley DB已设置为“单一作者访问”。您必须有另一个进程已经写入并有效锁定它。
您应该终止其他一个或多个流程并继续。不知道BerkeleyDB是否可以设置为多个作者访问,抱歉。
PS - je.lck是文件系统中实现锁定的文件。删除它可能还会释放数据库,以便您的进程访问和撤消其他进程的访问权限。
答案 1 :(得分:0)
在我的情况下,当应用程序终止并且环境未正确关闭时会出现问题。你需要关闭它。
要解决打开问题,您需要删除数据库中的* .lck文件