class file format issue

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: class file format issue
Date: 2015-02-25 20:23:51
Message-ID: 54EE2F57.2080005@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

I appears to me that the latest jdbc4 driver is compiled with a wrong
class file format.

unzip -q -c postgresql-9.4-1201.jdbc41.jar org/postgresql/PGStatement.class | od -t x1u1 -N 10
0000000 ca fe ba be 00 00 00 33 00 23
202 254 186 190 0 0 0 51 0 35

The above is OK.

unzip -q -c postgresql-9.4-1201.jdbc4.jar org/postgresql/PGStatement.class | od -t x1u1 -N 10
0000000 ca fe ba be 00 00 00 33 00 23
202 254 186 190 0 0 0 51 0 35

That should be "50" instead of "51".

As a result, loading this driver with Java 1.6.0 results in

java.lang.UnsupportedClassVersionError: org/postgresql/Driver : Unsupported major.minor version 51.0

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Dave Cramer 2015-02-26 02:41:59 Re: class file format issue
Previous Message Adrian Klaver 2015-02-24 19:58:37 Re: SQL solution for my JDBC timezone issue