我使用的是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
这些都不能解决我的问题。
- 添加Java 6 JDK到NetBeans: Tools -> Java Platforms
- 使用Java6为您的项目:项目属性->库-> Java平台