This post is for all of you that play around with JavaFX on embedded devices. Not everyone is able or willing to build it's own version of OpenJFX and so I decided to build it regularly and provide a download link to it.
So here we go, I've set up the build in a Linux virtual machine on my mac and built the OpenJFX v6 hard and soft float version today.
You can find both versions here:
JDK8 OpenJFX ARMv6 hard float
JDK8 OpenJFX ARMv6 soft float
To use this you first need to install Java SE 8 embedded on your embedded system which you can find here (hard and soft float are available):
Java SE 8 Embedded and Java SE 8 Embedded HardFloat
After you have installed Java8 on your embedded device you need to tell the Java runtime that you will use another jfxrt.jar instead of the default one.
If you have installed JDK8 in /opt/jdk1.8.0 and the OpenJFX version in ~/openjfx on your embedded device you have to call your jar like follows:
/opt/jdk1.8.0/bin/java -Djava.ext.dirs=~/openjfx/armv6hf-sdk/rt/lib/ext -jar YOUR_APP.jar
The soft float version won't run on the Raspberry Pi (but you should be able to use the hard float version).
I hope this is useful for one or the other of you...