H2 数据库 - 抛出一般错误:“java.lang.IllegalStateException:无法读取位置 2199023614787 处的页面

Jos*_*osh 1 java database h2 h2db

我正在开发一个使用 H2 数据库的应用程序。过去使用此技术没有问题,但是在下载 h2 数据库的新副本并运行 jar 时,我无法使用默认设置登录!我正在跑步h2-1.4.200.jar并受到以下欢迎:

General error: "java.lang.IllegalStateException: Unable to read the page at position 2199023614787 [1.4.200/6]" [50000-200] HY000/50000 (Help)
Run Code Online (Sandbox Code Playgroud)

我试图运行默认设置只是为了连接到数据库,但似乎没有任何效果。我已经尝试了以下但没有运气,以及 github 等上的一些其他来源:

嵌入式 H2 数据库“NonTransientError: Unable to read the page at position”错误?

我在我的项目中使用以下依赖项:

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.4.200</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

并下载相应版本的H2数据库—— 1.4.200

过去有没有其他人在 H2 数据库上遇到过这样的问题?我收到的错误如下图所示:

H2 数据库控制台错误 1:

在此处输入图片说明

任何帮助将不胜感激,我还尝试在我的 maven 依赖项和运行的 h2 版本中降级到 1.4.190 版本 - h2-1.4.190

Jos*_*osh 5

这是通过下载不同版本解决1.4.199的最新稳定版本。看起来是 1.4.200 的某种错误!

正如这篇文章中提到的 github.com/h2database/h2database/issues/2078