一尘不染

SQL Server JDBC Exception

sql

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

阅读 124

收藏
2021-05-23

共1个答案

一尘不染

引用此链接:http :
//msdn.microsoft.com/en-us/library/ms378526.aspx

“ sqljdbc4.jar类库需要版本6.0或更高版本的Java运行时环境(JRE)。”

因此,如果在编译时未使用JDK 1.6或更高版本,则在使用sqljdbc4.jar时会收到错误消息。

如果使用的是JDK1.5或更早版本,则需要使用sqljdbc.jar,可从此处获得。

另外,使用ANT的一个技巧是,您可以使用“ ant -verbose”来帮助确定它在类路径中找到的库,以确保它正在使用所需的sqljdbc
JAR。另外,请确保确认要编译的JDK版本。您可以将JAVA_HOME环境变量设置为指向要编译的其他JDK。

2021-05-23