SQL Server JDBC异常

Eva*_*ein 5 java sql sql-server jdbc java-ee

使用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.

dcp*_*dcp 3

请参阅此链接: 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 进行编译。