2012-07-12 118 views
3

我從使用HSQL的GIS庫中收到AbstractMethodError異常。我猜這是由我的機器上的配置問題引起的,但我不確定它是否與JRE或其他系統庫相關。以下是錯誤:Java HSQL爲什麼拋出AbstractMethodError異常?

Exception in thread "main" java.lang.AbstractMethodError: org.hsqldb.jdbc.jdbcResultSet.isClosed()Z 

回答

7

東西是針對一個版本的JDBC其在ResultSet接口中的方法void isClosed()編譯,但在運行時的HSQLDB可用的版本沒有這種方法。最可能的解釋就是您需要更新您用來運行應用程序的HSQLDB庫。

此方法已被添加到Java 6中的ResultSet接口(即JDBC 4.0),因此較舊的HSQLDB驅動程序不會擁有它。

+0

OK,它看起來像Ubuntu已經停止釋放在更新apt-get的爲HSQL。目前的版本是1.8.0.10。 – cmcginty 2012-07-13 03:03:49

0

格外注意這樣的事實的groupId後已發行1.8.0.10被改爲

<groupId>org.hsqldb</groupId> 
    <artifactId>hsqldb</artifactId> 

檢查行家repository的細節

相關問題