




So I start a new JavaFX project by using on the the JavaFX archetypes available on Maven. I know of two: ZuluFX by Azul Systems, and LibericaFX from BellSoft. As your own JDK discussed at the top of this Answer, obtain a JDK that comes bundled with the OpenJFX libraries.Use a dependency manager such as Maven or Gradle to automatically download a copy of the library and point your IDE to that copy.Then manually configure your project in your IDE to point to those downloaded libraries. All three derive from the OpenJFX source code. You have 3 options for obtaining an implementation of JavaFX technology. Future development of JavaFX is being driven by the Gluon company. This source code is housed as a sub-project on the OpenJDK project. In recent years, Oracle open-sourced the JavaFX project as OpenJFX. This implementation was bundled with some versions of Oracle’s JDK product, Oracle JDK. Previously Oracle published an implementation. Next, you need to obtain an implementation of JavaFX. Here is a flowchart I made to help guide you in selecting a vendor for a Java implementation. Java provides a mechanism by which a debugger in one JVM (running IntelliJ) can can connect to another JVM (your app running in your downloaded JDK’s JVM). So IntelliJ does not use your JDK to run itself, but does use your JDK to run your app under development. IntelliJ comes bundled with its own JVM nested inside itself. Your app under development will run using that JDK as its JVM.īy the way, know that IntelliJ itself is a Java app. įirst, you must install a JDK on your machine. Īnd add an entry for a dependency of the OpenFX libraries. In your Maven POM file, add an entry for a plugin. Use Apache Maven to drive your project in IntelliJ, as explained here.
