[libvirt] [PATCH libvirt-java] Require at least Java 8
Claudio Bley
claudio.bley at gmail.com
Thu Sep 10 20:18:39 UTC 2015
At Mon, 7 Sep 2015 11:36:38 +0200,
Wido den Hollander wrote:
>
>
> On 04-09-15 07:12, Claudio Bley wrote:
> > The thing is: the code compiles just fine with an actual Java 7
> > compiler (OpenJDK 1.7.0_85), but not when using a Java 8 compiler
> > (OpenJDK 1.8.0_60) with the `-source 1.7` switch.
> >
>
> Ah, indeed. I'm using the Oracle Java 8 JDK and not OpenJDK.
>
> >> But if the compile issue can be fixed we can probably require at least
> >> Java 7. I think Java 6 is dangerous.
> >
> > I'm still thinking about this. Maybe you're right. But still, the code
> > is valid 1.7 source code. Should we prevent that code from compiling
> > on Java 7 to protect users from using an obsolete JVM? I don't think
> > this is the right place to control that.
> >
>
> we should update the README that it doesn't compile properly on
> Oracle's JDK and you should use OpenJDK.
But that's not the problem. The problem is that the JDK 1.8 compiler
has a different understanding of what valid 1.7 (or 1.6) Java code is
in regard to a real 1.7 (or 1.6) compiler.
I resolved it differently[1] now and just simplified the code to make
the 1.8 and 1.7 compiler happy when specifying a different Java source
conformance level than the default of the compiler itself.
Regards,
Claudio
[1]: http://www.redhat.com/archives/libvir-list/2015-September/msg00413.html
--
More information about the libvir-list
mailing list