gpt4 book ai didi

java - Maven 和 Hsqldb : org. hsqldb.HsqlException : Client driver version greater than '2.1.0.0' is required. HSQLDB 服务器版本为 '2.3.4'(在 mac 上)

转载 作者:搜寻专家 更新时间:2023-10-30 22:33:37 25 4
gpt4 key购买 nike

我想做什么

  • 如何让 maven/eclipse 指向 2.3.2 jar?
  • 通过 Java/jdbc 连接到 HSQL 数据库(我想一旦我解决了上述问题我应该能够这样做)

我的设置

看来我的hsql服务器使用的是2.3.4。但是我不明白为什么我的本地 Eclipse(客户端)使用 2.1.0.0。我已经设置了 maven,它似乎指向 2.3.2 jar。

How my Eclipse package explorer looks

我检查/完成的其他事情

  • 更新了我的 bash_profile 中的路径变量(export HSQL_HOME=/Users/user/hsqldb; export PATH=$PATH:$HSQL_HOME/lib)
  • 能够使用 GUI 数据库管理器创建表
  • 我看过this similar question但它没有告诉我如何解决/检查我的客户端 jar 使用的是哪个 jar 版本

解决方案

如 fredt 所述,通过对我的 pom.xml 进行以下更改来升级到 2.3.4。还去构建路径以确保没有其他 hsqldb jar 被指向(或者如果有任何被指向的地方,它们是 2.3.4)。

  <properties>
<hsqldb.version>2.3.4</hsqldb.version>
</properties>

最佳答案

该消息具有误导性。这意味着“需要大于 2.3.3”。将 pom.xml 中的 Maven 设置更改为需要 HSQLDB 2.3.4。一般来说,您应该为驱动程序和服务器使用相同版本的 jar。

关于java - Maven 和 Hsqldb : org. hsqldb.HsqlException : Client driver version greater than '2.1.0.0' is required. HSQLDB 服务器版本为 '2.3.4'(在 mac 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40586646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com