今天条调试过程中,第二次发生 h2的 Lock file modified in the future 问题了 很该死,清理垃圾也清理不掉。重新启动又出现了。上次在缓存里不记得删除了哪个文件,这次要彻底找到这个该死文件的生成位置了。
好在h2是开源,开源真好(又一次感受到开源的力量)。。。
跟踪代码 "Lock file modified in the future" --> "FileLock" --> "lock" --> "databaseName + Constants.SUFFIX_LOCK_FILE" --> 找到了.
得出结论。
文件生成规则:
JVM(user.home) + "."<数据库DB名>+ ".lock.db"
自己的是在
D:/Personal/test.lock.db
如果找不到就用"*.lock.db"来Find吧。
找到后,干掉这个文件,继续调试。。。
h2 使用过程中 Lock file modified in the future 问题的解决
最新推荐文章于 2024-07-17 14:17:08 发布
本文记录了一次解决H2数据库中Lockfilemodifiedinthefuture错误的过程,详细描述了如何定位并清除导致该问题的.lock.db文件。
918

被折叠的 条评论
为什么被折叠?



