我从使用 HSQL 的 GIS 库中获取 AbstractMethodError 异常。我猜这是由我的机器上的配置问题引起的,但我不确定它是否与 JRE 或其他一些系统库有关。这是错误:
Exception in thread "main" java.lang.AbstractMethodError: org.hsqldb.jdbc.jdbcResultSet.isClosed()Z
有些东西是针对接口中具有该方法的 JDBC 版本编译的void isClosed()
,ResultSet
但运行时可用的 HSQLDB 版本没有该方法。最可能的解释是您需要更新用于运行应用程序的 HSQLDB 库。
这个方法被添加到ResultSet
Java 6(即 JDBC 4.0)的接口中,所以旧的 HSQLDB 驱动程序不会有它。
特别注意 groupId 在 1.8.0.10 发布后已更改为
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
检查 Maven存储库以获取详细信息