I'm trying to build a standalone .jar using Intellij that includes JavaFX, however I get following error when trying to run it. .
Error: JavaFX runtime components are missing, and are required to run this application
I've followed the advice from this question Trying to run executable jar of JavaFX app - Error: JavaFX runtime components are missing and I can run the jar successfully. But I'd like to be able to run it without needing to specify the VM arguments if possible (so it works on a different PC).
So my question is is it possible to include the JavaFX
classes in the .jar
file so I can run this application anywhere that has java installed? Or am I going to need to install JavaFX
then make a script to run the .jar
with the correct VM arguments pointing to JavaFX
?
I'm not using a build system such as gradle
or maven
with this project, I'm downloading the JavaFX
files and including them as libraries from Intellij.