Just got my Pi yesterday, and I've been trying to install Java for use with a Java/JavaFX application. I keep getting a classNotFound exception in my app when I try to run it. It turns out, there's no jfxrt.jar in my Java installation. I installed the Linux/Arm hard float from the Oracle website several times and none of them seem to include it. Isn't jfx included in Java 8? Am I going wrongly somewhere?

(Using Rasbian)

  • 1
    I see this file under "JDK8u5\jre\lib\ext", and since it's a JAR file and java is portable, I don't see any particular reason why you couldn't copy it from elsewhere (i.e. non-arm version) and place it there (but make sure to grab it from an equivalent version.. perhaps your java 8 isn't update 5 like mine) Nov 7, 2014 at 15:38
  • Make sure you're using the java you think you are with java -version.
    – goldilocks
    Nov 7, 2014 at 17:13
  • 1.8.0_06 is the version it gave me. Good idea to check.
    – user33917
    Nov 7, 2014 at 18:12
  • Oh, and would getting jfxrt.jar from another location work? It isn't patform specific right? Just the Java and javac are.
    – user33917
    Nov 7, 2014 at 20:10

1 Answer 1


Turns out the media portion of JavaFX is not supported on Arm devices. Would've been nice if they'd mentioned that on the java-arm download page.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.