我正在尝试与PostgreSQL建立JDBC连接。依赖的驱动程序版本是:9.4-1204-jdbc42和Postgres版本是9.5.0。以下是堆栈:
assign f = sm/c;
请在此处说明问题是什么?
答案 0 :(得分:10)
"不支持major.minor版本52"说你必须使用java8并且在java7或更低版本中运行。
根据https://jdbc.postgresql.org/download.html
9.4-1204-jdbc42是用java8编译的驱动程序。
9.4-1204-jdbc41是用java7编译的驱动程序。
9.4-1204-jdbc4是用java6编译的驱动程序。
答案 1 :(得分:4)
您正在使用的PostgreSQL驱动程序是为Java 1.8构建的,但您并未运行Java 1.8 - 可能您正在运行Java 1.7
升级到Java 1.8或使用适用于Java 1.7的postgresql-9.4.1207.jre7.jar文件(如您所见here)