OpenJFX is designed to run on many platforms.
For many of them, you can simply install the JDK8 preview from jdk8.java.net. But some platforms require a particular OS configuration or device present to work properly, or a community build.
Windows
Mac OS X
Linux
Embedded Linux (ARM, Intel)
OpenJFX for Embedded Linux is designed for a 'full screen framebuffer" configuration. This can be challenging as there is not a standard for "framebuffer" EGL and "cursor" management.
One common requirement is the OS distro must be a "hard float ABI", to work with the JDK 8 preview. To run JavaFX on a soft float OS distribution you would need to compile OpenJFX yourself and run on a Java 8 VM with soft float support, such as OpenJDK or Java SE Embedded.
Support is limited to the OpenJFX "Core". Excluded is:
- AWT/Swing
- SWT
Future support is possible for:
- Media
- Web
Here are the platforms that are known to work:
- Raspberry PI
- Freescale i.MX6
- OMAP3 (BeagleBoard xM)
The OpenJFX team would lke to work with members of the community to port to these additional platforms:
- Mali GPU (A20-OLinuXino-MICRO-4GB, Samsung Exynos)
- Intel Atom
iOS
Android