OS X Mavericks/Squirrel SQL 客户端/PostgreSQL 9.1

OS X Mavericks/Squirrel SQL 客户端/PostgreSQL 9.1

我刚刚下载并安装了 Squirrel SQL 客户端 v3.5.0(因为 3.5.1 对我来说不起作用)。

我还下载了 PostgreSQL 9.1 jdbc 客户端。

当尝试在 squirrel 中添加 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

看起来您使用了 PgJDBC 的 JDBC4 版本,但您使用的是旧版 Java 版本(例如 1.4.0)。

使用现代 Java 版本,或使用针对旧 Java 运行时编译的 JDBC3 驱动程序。

更新:主要/次要版本 51.0 是 Java 7。因此,看起来此 JDBC 版本错误地使用 Java 7 而不是 Java 6(应该用于 JDBC 4 版本)进行编译。获取最新的驱动程序版本,应该没问题;如果不行,请向确切的驱动程序版本完整堆栈跟踪http://github.com/pgjdbc/pgjdbc/以及您的确切 Java 版本。

我感兴趣的是确切地知道您从哪里获得这个 JDBC 驱动程序;任何错误构建的驱动程序都应被删除。

相关内容