4

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

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

4

1 回答 1

3

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

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

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

于 2013-02-15T15:15:31.677 回答