Java Maven和Hsqldb:org.Hsqldb.Hsqldb异常:客户端驱动程序版本大于';2.1.0.0';是必需的。HSQLDB服务器版本为';2.3.4';(在mac上)

Java Maven和Hsqldb:org.Hsqldb.Hsqldb异常:客户端驱动程序版本大于';2.1.0.0';是必需的。HSQLDB服务器版本为';2.3.4';(在mac上),java,database,eclipse,maven,hsqldb,Java,Database,Eclipse,Maven,Hsqldb,我想做什么 如何让maven/eclipse指向2.3.2 jar 通过Java/jdbc连接到hsqldb(我假设在解决上述问题后,我应该能够做到这一点) 我的设置 我的hsql服务器似乎正在使用2.3.4。但是我不明白为什么我的本地Eclipse(客户端)使用2.1.0.0。我已经设置了maven,它似乎指向2.3.2 jar 我检查/做过的其他事情 在我的bash_配置文件中更新了我的路径变量(export HSQL_HOME=/Users/user/hsqldb;export p

我想做什么

  • 如何让maven/eclipse指向2.3.2 jar
  • 通过Java/jdbc连接到hsqldb(我假设在解决上述问题后,我应该能够做到这一点)
我的设置

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

我检查/做过的其他事情

  • 在我的bash_配置文件中更新了我的路径变量(export HSQL_HOME=/Users/user/hsqldb;export path=$path:$HSQL_HOME/lib)
  • 已经能够使用GUI数据库管理器创建表
  • 我已经看过了,但它没有告诉我如何解析/检查我的客户机jar使用的jar版本
解决方案

正如fredt所提到的,通过对my pom.xml进行以下更改,升级到2.3.4。还转到构建路径,以确保没有指向其他hsqldb JAR(或者如果指向任何地方,则为2.3.4)


2.3.4

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

post
pom.xml
CodeThank Saravana,似乎上面是pom.xml所需的更改。
  <properties>
    <hsqldb.version>2.3.4</hsqldb.version>
  </properties>