
For Ubuntu, it seems you can install a separate apt package for JavaFX. OpenJDK 8 binary installations, such as those which ship with Ubuntu, don't currently include JavaFX by default. Oracle used to distribute a binary version for Linux ARM as well, but I think that is only available by compiling the OpenJDK source now. The best place to learn more about this is the Oracle Client Technologies documentation for JavaFX. JavaFX is included in Oracle JDK 8 running on OS X, Linux x86 and Windows. JavaFX for Oracle Java 8 is not a separate installation. JavaFX 8 tutorials hosted at Oracle are high quality and still relevant for use with later JavaFX versions. Or you can choose an OpenJDK version which does not include JavaFX from and add on a JavaFX distribution via following installation instructions at or as a maven or gradle dependency (also documented at the openjfx.io link). Liberica JDK distributions by BellSoft currently ship with included JavaFX libraries and SDK tools. Instructions on including JavaFX with your runtime distribution and developing with JavaFX are included at the openjfx.io link above.

Instead JavaFX is available as a seperate set of libraries, modules and a SDK. JavaFX libraries are usually not shipped standard with most OpenJDK or Oracle JDK versions.

Modern JavaFX versions (11+) are currently available from: JDK 8 versions of JavaFX are now outdated.
