如何使用JDK 1.6编译JDBC 3.0兼容源?

时间:2013-02-15 07:45:24

标签: java jdbc

我需要使用1.6 JDK(包含JDBC 4.0)编译为JDBC 3.0编写的旧库。这是不可能的,因为较新的JDBC接口包含Blob和Clob相关的方法,因此实现它们的类无法编译。在库中实现新方法不是一种选择。

可以使用JDK 1.6完成,还是需要安装1.5 JDK?

1 个答案:

答案 0 :(得分:3)

您不需要安装JDK1.5,但是您需要Java 5 rt.jar并在编译器的bootclasspath中指定它:

javac -source 1.5 -target 1.5 -bootclasspath /path/to/jre5/lib/rt.jar

否则,您将使用包含JDBC 4接口的Java6 rt.jar进行编译,然后编译器会抱怨未实现的方法。使用已编译的JDBC 3.0库在Java 6下运行正常,直到调用JDBC 4中添加的方法为止。