Re: Pre-processing during build

From: Dave Cramer <pg(at)fastcrypt(dot)com>
To: Markus KARG <markus(at)headcrashing(dot)eu>
Cc: List <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Pre-processing during build
Date: 2015-06-15 22:17:14
Message-ID: CADK3HHK9TUug9amtabv1a+27u_bb31FCsLBarWsPv_PD12JCcw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

How can you use the same name and different bytecode versions ?

Dave Cramer

dave.cramer(at)credativ(dot)ca
http://www.credativ.ca

On 15 June 2015 at 17:59, Markus KARG <markus(at)headcrashing(dot)eu> wrote:

> Stephen,
>
>
>
> thank you for starting this thread.
>
>
>
> If it would be up to me, I would try to get rid of pre-processing if any
> possible, since it is a real p.i.t.a., as long as we can find a different
> solution to provide the same number of supported JDKs and JDBC versions.
>
>
>
> The question is: How? Possibly by simply using "JRE8-JDBC42.jar" ALWAYS?
>
>
>
> Has anybody tried whether it is possible to simply load a JRE8-JDBC42.jar
> on JRE6? I mean, not to actually invoke the new JDBC42 APIs, just to load
> the JAR and invoke the JDBC3 APIs only for example. The APIs themselved are
> backwards compatible, and as long as we don't invoke the new APIs, no
> ClassNotFound should happen (AFAIK the JRE loads classes only at first
> actual instantiation, but not simply because it is contained in a loaded
> .class file as a parameter). I mean, as long as we do not use JRE8-only
> APIs inside the Driver, and as long as we don't write the .class files in
> JRE8 byte code, certainly.
>
>
>
> Or did I miss something in this theoretical approach?
>
>
>
> Regards
>
> -Markus
>

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Sehrope Sarkuni 2015-06-15 22:42:13 Re: Pre-processing during build
Previous Message Markus KARG 2015-06-15 21:59:45 Re: Pre-processing during build