← Back to team overview

tomdroid-dev team mailing list archive

Re: Compiler Defaults


Android uses Java 1.5 not Java 1.6.  I'd strongly suggest keeping
compatibility at java 1.5.  You would risk using a feature that is not
supported on Android.

Offtopic: Android uses the Java 1.5 class libraries from the Apache
Harmony JVM.  Apache Harmony never implemented Java 1.6 largely
because Sun wouldn't license TCK to them under reasonable terms.  This
is part of the reason why there is no Java 1.7 right now .. Java 1.7
is probably 12 months late.  Most of the other JCP members are
(probably) refusing to support a Java 1.7 until Sun (now Oracle)
resolves this issue.

On Thu, Apr 23, 2009 at 9:26 PM, Olivier Bilodeau
<olivier@xxxxxxxxxxxxxxxxx> wrote:
> Hi,
> I just commented on the bug #364770 [1]. It seems that the problematic
> annotation that Michael referred to and wanted to avoid using default
> compiler settings changed behavior between java 5 and java 6.
> We now have to choose between java 5 or java 6 for default compiler
> settings.
> Since java 6 is the first real open source java (openjdk) and is most likely
> the one bundled in recent distros, then I would think that to have it as the
> minimal required compiler for tomdroid wouldn't be a bad thing.
> What do you think?
> [1] https://bugs.launchpad.net/tomdroid/+bug/364770
> --
> Olivier Bilodeau <olivier@xxxxxxxxxxxxxxxxx>

Follow ups