【发布时间】:2016-09-06 11:27:33
【问题描述】:
我有一个名为 X 的类,它实现了 java.sql 包中的 Connection 接口。我们使用的是 java 1.6,一切正常。Oracle 在 java 1.7 的 Connection 接口中引入了一些 4 个新方法。当我用JRE 设置为 1.7(在 Eclipse 的构建路径中)代码无法编译并出现以下错误
BrmPcmConnection 类型必须实现继承的抽象方法 Connection.abort(Executor)
我了解 Connection.abort 是 Java 7 中引入的新方法,我需要实现它。我有使用 1.6 编译的相同代码,它在 1.7 JRE 上运行良好!
请帮我理解一下,为什么代码编译时出错,但在运行时没有异常。是因为在运行时没有人调用新方法吗?
【问题讨论】:
-
或者您正在运行旧版本。清理您的项目文件并重新编译。
-
也许您可以向我们展示导致该错误的代码?向我们展示抽象基类和实现。
标签: java eclipse interface compiler-errors runtime