h2 使用过程中 Lock file modified in the future 问题的解决

本文记录了一次解决H2数据库中Lockfilemodifiedinthefuture问题的过程,详细描述了如何定位并清除导致该问题的.lock.db文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天条调试过程中,第二次发生 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吧。

找到后,干掉这个文件,继续调试。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FoxMale007

文章非V全文可读,觉得好请打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值