как использовать другую версию java

Я установил как java 6, так и 7 и использовал eclipse для написания простого приложения jdbc. У меня есть и sqljdbc4.jar, и sqljdbc.jar в папке lib. Я получаю это сообщение...

18 декабря 2013 г. 9:29:51 com.microsoft.sqlserver.jdbc.SQLServerConnection

СЕРЬЕЗНЫЙ: среда выполнения Java (JRE) версии 1.7 не поддерживается этим драйвером. Используйте библиотеку классов sqljdbc4.jar, которая обеспечивает поддержку JDBC 4.0.

Исключение в потоке main java.lang.UnsupportedOperationException: среда выполнения Java (JRE) версии 1.7 не поддерживается этим драйвером. Используйте библиотеку классов sqljdbc4.jar, которая обеспечивает поддержку JDBC 4.0.

at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304)

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011)

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at sqldriver.doConnection(sqldriver.java:27)

at sqldriver.main(sqldriver.java:12)

Если я предполагаю использовать 1.6, как мне это сделать?


person wjhplano    schedule 18.12.2013    source источник
comment
Думали ли вы о том, чтобы последовать совету в этом сообщении об ошибке (и sqljdbc4.jar также для Java 6).   -  person Mark Rotteveel    schedule 18.12.2013


Ответы (5)


Вам нужно удалить sqljdbc.jar из класса и пути сборки и использовать только sqljdbc4.jar (для Java 6 и выше).

person Mark Rotteveel    schedule 18.12.2013

Щелкните правой кнопкой мыши свой проект --> свойства, а затем компилятор Java, а затем выберите нужную версию Java введите описание изображения здесь

person upog    schedule 18.12.2013
comment
-1, на самом деле это не меняет используемую вами версию Java и, следовательно, не решает проблему. - person Mark Rotteveel; 18.12.2013

Попробуйте этот пример . Это проще, и вам не нужно добавлять банки sqljdbc.

person Sergi    schedule 18.12.2013
comment
На мой взгляд не проще, и OdbcJdbcBridge будет удален из будущих версий Java. - person Mark Rotteveel; 18.12.2013

Я понял.
Мне нужно было изменить параметры запуска/отладки > Изменить > Среда выполнения введите здесь описание изображения

Ну вот и я.
Это не постоянное исправление, но пока сойдет.

person wjhplano    schedule 18.12.2013

У меня была аналогичная проблема, когда я пытался импортировать данные из SQL Server в свой индекс Solr (solr v1.4.0 на компьютере с Windows Server 2012 R2). Чтобы решить эту проблему, я удалил sqljdbc.jar из каталога solr lib и добавил в тот же каталог sqljdbc4.jar.

person thd    schedule 19.01.2016