2010-02-06 89 views
5

使用ANT构建我的Java应用程序时,我不断收到此错误。我曾多次尝试使用SQLJDBC.JAR和SQLJDBC4.JAR,但不断收到此错误消息。即使在升级到sqljdbc4.jar之后,我仍然为什么会收到此错误。SQL Server JDBC异常

 
[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. 

回答

3

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

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

因此,如果您在编译时没有使用JDK 1.6或更高版本,则在使用sqljdbc4.jar时会出现错误。

如果您使用的是JDK 1.5或更早版本,那么您需要使用sqljdbc.jar,您可以从here获取该sqljdbc.jar。

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

+1

谢谢..它指示我解决这个问题! – 2013-02-19 03:37:44