OpenJDK can now build and run on iOS and Android as native binaries, enabling unmodified Java code execution on mobile devices. The project uses the Zero interpreter as a baseline and plans to combine it with AOT compilation from Project Leyden to work around Apple's JIT restrictions. The mobile OpenJDK project aims for 100% alignment with mainline OpenJDK while enabling cross-platform mobile development with JavaFX for GUI applications. A new community project has been established to advance Java as a first-class mobile platform.
Sort: