Java 如何用JDK1.6编译与JDBC3.0兼容的源代码?

Java 如何用JDK1.6编译与JDBC3.0兼容的源代码?,java,jdbc,Java,Jdbc,我需要用1.6JDK(包含JDBC4.0)编译一个为JDBC3.0编写的旧库。这是不可能的,因为较新的JDBC接口包含Blob和Clob相关的方法,所以实现它们的类无法编译。在库中实现新方法不是一个选项 这可以通过JDK1.6完成,还是需要安装1.5 JDK?您不需要安装JDK1.5,但需要Java 5rt.jar并在编译器的引导类路径上指定它: javac -source 1.5 -target 1.5 -bootclasspath /path/to/jre5/lib/rt.jar 否则,您

我需要用1.6JDK(包含JDBC4.0)编译一个为JDBC3.0编写的旧库。这是不可能的,因为较新的JDBC接口包含Blob和Clob相关的方法,所以实现它们的类无法编译。在库中实现新方法不是一个选项


这可以通过JDK1.6完成,还是需要安装1.5 JDK?

您不需要安装JDK1.5,但需要Java 5
rt.jar
并在编译器的引导类路径上指定它:

javac -source 1.5 -target 1.5 -bootclasspath /path/to/jre5/lib/rt.jar
否则,您将使用包含JDBC4接口的Java6
rt.jar
进行编译,然后编译器将抱怨未实现的方法。使用已经编译好的JDBC3.0库在Java6下可以正常工作,直到调用JDBC4中添加的方法为止