Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News Oracle Propose New Mobile OpenJDK Project

Oracle Propose New Mobile OpenJDK Project

Leia em Português


Oracle have proposed a new project to reinvigorate the state of mobile Java. If adopted by OpenJDK, the new Mobile Project will focus on porting OpenJDK to popular mobile platforms such as iOS, Android, and Windows Mobile.

Bob Vandette, the proposed Lead for the new project confirmed that Oracle intend to make substantial IP contributions to this new Project, which would be based on OpenJDK 9, in a headless mode. The specifics include support for:

  1. The equivalent of Java 8's compact2 profile (but as Java 9 modules)
  2. iOS x64 and arm64 (arm64 via the Zero no-assembly pure C++ interpreter)
  3. Android x86 and arm (32-bit with JIT enabled)
  4. Windows 10 x64 Surface Pro
  5. JavaLauncher helper interface (to simplify including Java in Mobile applications)

Oracle plans on contributing the build system, along with the Hotspot and JDK source changes required to target mobile platforms. The announcement seems to indicate that Oracle would include the ability to produce static Java runtimes, as iOS has restrictions on certain types of dynamic code transformations that are commonly performed by Java runtimes.

This proposal still has to be ratified by the eligible voting members of OpenJDK, but seems to have support in early voting. Whilst many industry commentators had assumed that mobile Java meant either Android or the declining JavaME technologies, this announcement shows that Oracle still believe that they can find a market for "real" Java on modern mobile platforms.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Too late !

    by Nam Tu,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Too late ! From Sun with project Semplice to Oracle with Mobile Java. They must start from beginning of 2014.

  • Re: Too late !

    by Ant hony,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Instead of shouting, it'd be good if you'd give some actual argumentation as to why you think it's too late.

    In my opinion, this project, combined with JavaFXPorts for GUI support & bindings to the native APIs, is a killer combination.

  • Re: Too late !

    by Nam Tu,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Oracle should form a strategic alliance with Google to enhance Java on Android, since it becomes de-facto of Android programming. Instead of doing that, they sued Google to share benefit. I am not deny that Java 8 is what people expect, but they should invest to mobile Java sooner. What they did is release JavaFX with a promise that they will put it on mobile platforms when they see fit. JavaFX runs on iOS by RoboVM and runs on Android by JavaFXPorts, but those efforts are come from other developers who love and want to see Java runs on mobile platform. Does Oracle provide any support for them ? I don't know but I don't think it has any. IMO, they wait for sign from market since M$ does the contrary: they bring .NET to every platforms and port Objective-C to Windows with WinObjC project. Oracle should run this project (Mobile Java) at last year, not this year since we already see the rise of Javascript on every aspects: web, mobile .. and strong investment of M$ to open-source market.
    Btw at this moment, Java can run on multi mobile platforms thanks to Gluon:

    Do we need something call "standard mobile Java" from Oracle ?

  • great

    by Rüdiger Möller,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    despite somewhat bad press, in my view oracles java strategy has been quite reasonable, dropping legacy tech such as jee in favour of fresh approaches on core technology. A golang alike self contained java-binary compiler has been requested for a long time and is very useful in various scenarios. Given that google struggles to build a Java VM on par with hotspot performance and featureset (still no java 8 on android), this is a smart move imo.

    Its never too late for excellence.

  • Re: great

    by Ant hony,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Ok...and where did you get the nonsense that Oracle is "dropping legacy tech such as jee"? From the same "former high-ranking Java official" on which the nonsense on InfoWorld is based?

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.