Correction, EXPERIMENTAL_JAVA_LANUAGE_LEVEL_9=true is the default in
master, and is moving to required with
https://android-review.googlesource.com/c/platform/build/soong/+/1151196.

On Thu, Oct 24, 2019 at 3:32 PM Colin Cross <[email protected]> wrote:

> The source for Android 10 includes prebuilt java toolchains used for
> compiling the platform in prebuilts/jdk/jdk8 and prebuilts/jdk/jdk9, so
> there should be no need to provide any OpenJDK version.
>
> The platform always uses javac from OpenJDK9 to compile
> (prebuilts/jdk/jdk9/linux-x86/bin/javac), OpenJDK8 is EOL upstream.
> Those comments are about selecting what language features are being
> targeted by the OpenJDK 9 toolchain.  In Android 10, we default to passing
> -source 1.8 -target 1.8 to javac to target OpenJDK8 language features,
> unless you set EXPERIMENTAL_USE_OPENJDK9=true on the command line, which
> will default to passing -source 1.9 -target 1.9.  There is no reason to do
> this in Android 10, as there is no platform support for Java language 9
> features.  In master you can use EXPERIMENTAL_JAVA_LANGUAGE_LEVEL_9=true to
> get the same effect.
>
> On Thu, Oct 24, 2019 at 7:40 AM John W. Blue <[email protected]> wrote:
>
>> Hello,
>>
>>
>>
>> I read here:
>>
>>
>>
>>
>> https://android.googlesource.com/platform/build/+/refs/tags/android-10.0.0_r6/core/java_common.mk
>>
>>
>>
>> # TODO(ccross): allow 1.9 for current and unbundled once we have SDK
>> system modules
>>
>>     LOCAL_JAVA_LANGUAGE_VERSION := 1.8
>>
>>   else
>>
>> # DEFAULT_JAVA_LANGUAGE_VERSION is 1.8, unless TARGET_OPENJDK9 in which
>> case it is 1.9
>>
>>
>>
>> So is OpenJDK 8 the recommended version or is OpenJDK 9?  And is
>> java_common.mk file the only way to tell?
>>
>>
>>
>> John
>>
>> --
>> --
>> You received this message because you are subscribed to the "Android
>> Building" mailing list.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-building?hl=en
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Android Building" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/android-building/68b4db88bc69402a9b2a89458fe3258e%40mail.rrcic.com
>> <https://groups.google.com/d/msgid/android-building/68b4db88bc69402a9b2a89458fe3258e%40mail.rrcic.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/CAMbhsRS2t%2BY4uOGQa09597qg6xmZ7yES3OViRmOA8uwzaKebhQ%40mail.gmail.com.

Reply via email to