1

我正在使用 NetBeans 7.2.1。

我的 Java 项目与 Java 6 兼容,但 NetBeans 似乎使用 Java 7 作为编译器。

Java 7 修改了一些接口,例如 java.sql.Connection,增加了 getNetworkTimeout() 等方法。

这会导致编译时错误,例如

error: MyConnection is not abstract and does not override abstract method getNetworkTimeout() in Connection

如何配置 NetBeans 以使用 Java 6 API?

  • 我试过右键单击项目,属性 -> 源 -> 源/二进制格式:JDK 6。
  • 我试过右键单击项目,属性 -> 构建 -> 编译 -> 附加编译器选项:-source 1.6 -target 1.6

这些都不能解决我的问题。

4

1 回答 1

3
  1. 将 Java 6 JDK 添加到 NetBeans:工具 -> Java 平台
  2. 为您的项目使用 Java6:项目属性 -> 库 -> Java 平台
于 2013-02-28T21:26:22.217 回答