我需要使用1.6 JDK(包含JDBC 4.0)编译为JDBC 3.0编写的旧库.这是不可能的,因为较新的JDBC接口包含Blob和Clob相关的方法,因此实现它们的类无法编译.在库中实现新方法不是一种选择.
这可以用JDK 1.6完成,还是需要安装1.5 JDK?
解决方法:
您不需要安装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中添加的方法为止.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。