Я только что скачал и установил Squirrel SQL client v3.5.0 (так как 3.5.1 у меня не работал).

Я также скачал jdbc-клиент PostgreSQL 9.1.

При попытке добавить клиента jdbc в белку я получаю сообщение об ошибке ava.lang.UnsupportedClassVersionError: org/postgresql/Driver: не поддерживается Major.minor версии 51.0.

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

У кого-нибудь это работает в их системе, и если да, то почему я не работаю?

1 ответ1

1

Похоже, вы использовали версию PgJDBC для JDBC4, но вы используете старую версию Java, такую как 1.4.0.

Используйте современный выпуск Java или драйвер JDBC3, скомпилированный для более ранних версий Java.

Обновление: Major/minor 51.0 - это Java 7. Таким образом, похоже, что этот выпуск JDBC был неправильно скомпилирован с Java 7 вместо Java 6 (который предполагается использовать для выпуска JDBC 4). Возьмите последнюю версию драйвера, все должно быть в порядке; если это не так, сообщите о проблеме с точной версией драйвера и полной трассировкой стека по адресу http://github.com/pgjdbc/pgjdbc/ вместе с точной версией Java.

Мне было бы интересно узнать, где именно вы получили этот драйвер JDBC; любые неправильно построенные драйверы должны быть изъяты из обращения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .