当使用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
“ sqljdbc4.jar类库需要版本6.0或更高版本的Java运行时环境(JRE)。”
因此,如果在编译时未使用JDK 1.6或更高版本,则在使用sqljdbc4.jar时会收到错误消息。
如果使用的是JDK1.5或更早版本,则需要使用sqljdbc.jar,可从此处获得。
另外,使用ANT的一个技巧是,您可以使用“ ant -verbose”来帮助确定它在类路径中找到的库,以确保它正在使用所需的sqljdbc JAR。另外,请确保确认要编译的JDK版本。您可以将JAVA_HOME环境变量设置为指向要编译的其他JDK。