2010-02-06 87 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