我想做什么
- 如何让 maven/eclipse 指向 2.3.2 jar?
- 通过Java/jdbc连接到HSQL db(我假设一旦我解决了上述问题,我应该能够做到这一点(
我的设置
似乎我的 hsql 服务器正在使用 2.3.4。但是我不明白为什么我的本地 Eclipse(客户端(使用 2.1.0.0。我已经设置了 maven,它似乎指向 2.3.2 jar。
我的 Eclipse 包资源管理器的外观
我检查/完成的其他事情
- 更新了bash_profile中的路径变量(导出 HSQL_HOME=/Users/user/hsqldb;导出 PATH=$PATH:$HSQL_HOME/lib(
- 已经能够使用 GUI 数据库管理器创建表
- 我看过这个类似的问题,但它没有告诉我如何解决/检查我的客户端 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。