CFV: New Project: Mobile: JDK Ports to Modern Mobile Platforms

Bob Vandette bob.vandette at
Tue Sep 29 17:18:45 UTC 2015

HI Omair,

If the project get’s approved, I’ll be putting together a Project Wiki page that
will provide more detailed information on Oracles expected contributions.

The summary of what we are planning on contributing is:

1. JDK 9 based port (Headless)
2. Support at minimum the equivalent of compact2 profile (but in module form)
3. iOS x64 and arm64 (arm64 will be provided via Zero interpreter)
4. Android x86 and arm (both 32-bit with JIT enabled)
5. Windows 10 x64 Surface Pro (No Windows Phone ARM support)
6. JavaLauncher helper interface to simplify the process of including Java in Mobile applications
7. Sample HelloWorld applications and/or project templates for each platform

We will not be providing GUI support.  There are folks in the community that have adapted
FX to Mobile platforms.  I suspect someone might combine these two efforts.

We currently have the above list of technologies working in JDK 8u60 and are in the 
process of forward porting this work to JDK 9.


> On Sep 29, 2015, at 12:44 PM, Omair Majid <omajid at> wrote:
> Hi,
> * Bob Vandette <bob.vandette at> [2015-09-25 19:05]:
>> The Mobile Project will focus on porting the JDK to popular mobile
>> platforms such as iOS, Android, and Windows Mobile.  Oracle plans
>> on contributing build system, Hotspot and JDK source changes required 
>> to target mobile platforms including the ability to produce static 
>> Java runtimes and modifications to the Zero interpreter required 
>> for iOS ARM devices.
> Is there any place where I can find out more information about this?
> What is involved in this port? Will this include porting AWT/Swing as
> well? What about (possible) modifications to Zero for Android/Windows
> ARM devices?
> Thanks,
> Omair
> -- 
> PGP Key: 66484681 (
> Fingerprint = F072 555B 0A17 3957 4E95  0056 F286 F14F 6648 4681

More information about the discuss mailing list