Исключение JDBC для SQL Server - PullRequest
5 голосов
/ 06 февраля 2010

При использовании 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.

1 Ответ

3 голосов
/ 06 февраля 2010

Ссылка на эту ссылку: 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, который можно получить по адресу здесь .

Кроме того, одним из советов для ANT является то, что вы можете использовать "ant -verbose", чтобы определить, какие библиотеки он находит в пути к классам, чтобы убедиться, что он использует ожидаемый JAR-файл sqljdbc. Также не забудьте подтвердить, какую версию JDK вы компилируете. Вы можете установить переменную среды JAVA_HOME так, чтобы она указывала на другой JDK для компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...