In this tutorial I will show you how to add JavaFX library to IntelliJ IDEA. With Java 11, JavaFX libraries (javafx with intellij idea) were excluded from the JDK library, so to use it you need to download and manually attach the missing libraries to the project.
What is JavaFX?
JavaFX is a platform for creating and deploying desktop applications and rich Internet applications (RIAs). It is a part of the Java Runtime Environment (JRE) and can be used with any Java application. JavaFX is the next step in the evolution of Java as a rich client platform. It is designed to provide a lightweight, hardware-accelerated Java UI platform for enterprise business applications.
JavaFX has been designed to address the needs of today’s business applications. These applications need to be highly engaging with rich media and content, and they need to be able to run on a variety of devices. JavaFX provides a powerful Java-based UI platform capable of handling large-scale data-driven business applications.
JavaFX is a complete platform that includes a new language, a new set of libraries, and new tooling. It is an open source project led by Oracle. The goal of JavaFX is to make it easier for developers to create and deploy rich Internet applications (RI
To download the package, go to https://gluonhq.com/products/javafx/ and select the appropriate version for us. In my case it will be “JavaFX Linux SDK”.
The downloaded package should be unpacked. We will be adding these libraries to the project in the next steps.
In IntelliJ go to File -> Project Structure -> Project, and then set the appropriate JDK version.
In the Modules tab, we also set the correct JDK.
How do I add JavaFX to IntelliJ to an existing project?
Then go to File -> Project Structure -> Libraries and add New Project Library by clicking the plus button +. Select the lib folder in the directory where we previously unpacked the JavaFX SDK library.
(We can also define this library as Global Libraries, and then only import to individual projects / modules).
Launching the application
If you get an error when starting the application:
Error: JavaFX runtime components are missing, and are required to run this application
then you need to add the javafx.graphics module in the VM options (remember to change the path).
--module-path /home/pawel/Desktop/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml
--module-path "C:\javafx-sdk-11.0.2/lib" --add-modules javafx.controls,javafx.fxml
It’s all! Run the app and see it works! 🙂
Could You Please Share This Post? I appreciate It And Thank YOU! :) Have A Nice Day!
YOU MIGHT ALSO LIKE
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?