Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用 1.6 JDK(包含 JDBC 4.0)编译为 JDBC 3.0 编写的旧库。这是不可能的,因为较新的 JDBC 接口包含 Blob 和与 Clob 相关的方法,因此实现它们的类无法编译。在库中实现新方法不是一种选择。
这可以用 JDK 1.6 完成,还是我需要安装 1.5 JDK?
您不需要安装 JDK1.5,但您需要 Java 5rt.jar并在编译器的 bootclasspath 中指定它:
rt.jar
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 中添加的方法为止。