2013-12-18 4 views
3

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

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

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

Исключение из потока "main" java.lang.UnsupportedOperationException: Java Runtime Environment (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, как бы я идти о том, что делать?

+1

Задумывались ли вы, следуя рекомендациям в этом сообщении об ошибке (и sqljdbc4.jar is * также * для Java 6). –

ответ

1

Я понял.
мне нужно изменить настройки Run/Debug> Edit> Execution среда enter image description here

И я иду.
Это не постоянное исправление, но на данный момент это будет сделано.

2

правой кнопкой мыши на вашем проекте -> свойства и затем Java компилятор , а затем выберите версию Java вам нужно enter image description here

+1

вот что выглядит мое. Я все еще получаю ошибку – wjhplano

+1

-1, что фактически не изменяет используемую вами версию Java, и поэтому не устраняет проблему. –

10

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

+0

Это решило мою проблему, запущенную из командной строки. – NGaida

1

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

+0

По-моему, это не так просто, и OdbcJdbcBridge будет удален из будущих версий Java. –

0

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

Смежные вопросы