【问题标题】:Issues with h2 upgrade to 1.2.147 - getNString exceptionh2 升级到 1.2.147 的问题 - getNString 异常
【发布时间】:2011-05-06 13:19:24
【问题描述】:

我最近升级到 h2 1.2.147。我的代码引发异常 - 引起:java.lang.AbstractMethodError: org.h2.jdbc.JdbcResultSet.getNString(Ljava/lang/String;)Ljava/lang/String;

有什么想法吗?

谢谢, 阿努普里特

【问题讨论】:

    标签: java database h2


    【解决方案1】:

    听起来您的 .jar 文件未在编译时支持 Java6(即 JDBC4)

    源代码中有一个预处理器指令,仅当您使用 Java6 编译该方法时才会编译该方法

    尝试用Java6重新构建它,然后方法应该在那里

    【讨论】:

    • 确实默认h2 jar文件是为Java 5编译的,不包含getNString方法。
    • 非常感谢您的回答。我认为这会奏效。但截至目前我无法编译 h2.jar。出现此错误 - 在线程“main”java.lang.RuntimeException 中下载 repo1.maven.org/maven2/javax/servlet/servlet-api/2.4/… 异常:下载时出错
    • @Anuprit:你在编译 h2 的电脑上连接到互联网了吗?
    • 我已连接到互联网。但是下载失败了。现在我已将这些 jar 复制到 ./ext,正如 Thomas 所说,h2.jar 已编译。现在,我可以试试 getNString 错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    相关资源
    最近更新 更多