当使用 ANT 构建我的 Java 应用程序时,我不断收到此错误。我已多次尝试使用 SQLJDBC.JAR 和 SQLJDBC4.JAR,但不断收到此错误消息。我完全困惑为什么即使升级到 sqljdbc4.jar 后也会收到此错误。
[javadoc] java.lang.UnsupportedOperationException:
Java Runtime Environment (JRE) version 1.6 is not supported by this driver.
Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
参考这个链接:http://msdn.microsoft.com/en-us/library/ms378526.aspx http://msdn.microsoft.com/en-us/library/ms378526.aspx
“sqljdbc4.jar 类库需要 6.0 或更高版本的 Java 运行时环境 (JRE)。”
因此,如果编译时使用的不是 JDK 1.6 或更高版本,则在使用 sqljdbc4.jar 时会出现错误。
如果您使用的是 JDK 1.5 或更早版本,那么您需要使用 sqljdbc.jar,您可以从.
另外,ANT 的一个技巧是您可以使用“ant -verbose”来帮助确定它在类路径上找到的库,以确保它使用您期望的 sqljdbc JAR。另外,请务必确认您正在使用哪个版本的 JDK 进行编译。您可以设置 JAVA_HOME 环境变量以指向不同的 JDK 进行编译。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)