Mark Raynsford
2018-10-13 16:19:09 UTC
Hello!
Now that Java 11 is at general availability, I decided to give OpenJFX
11 a shot today. Unfortunately, I encountered the above error with an
extremely trivial example project:
Error: JavaFX runtime components are missing, and are required to run
this application
The Maven project setup I'm using is here:
https://github.com/io7m/javafxhello
$ java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
$ mvn --version
Apache Maven 3.5.4 (NON-CANONICAL_2018-09-08T01:02:16+02:00_root;
2018-09-08T00:02:16+01:00) Maven home: /opt/maven
Java version: 11, vendor: Oracle Corporation,
runtime: /usr/lib/jvm/jdk-11 Default locale: en_GB, platform encoding:
UTF-8 OS name: "linux", version: "4.18.12-arch1-1-arch", arch: "amd64",
family: "unix"
If I try to run the program from the IDE (Intellij), the exact command
line used is:
$ /usr/lib/jvm/jdk-11/bin/java
-javaagent:/usr/share/idea/lib/idea_rt.jar=34729:/usr/share/idea/bin \
-Dfile.encoding=UTF-8 \
-classpath /home/rm/doc/dev/2018/10/javafxhello/target/classes:/home/rm/var/maven/org/openjfx/javafx-controls/11/javafx-controls-11.jar:/home/rm/var/maven/org/openjfx/javafx-controls/11/javafx-controls-11-linux.jar:/home/rm/var/maven/org/openjfx/javafx-graphics/11/javafx-graphics-11.jar:/home/rm/var/maven/org/openjfx/javafx-graphics/11/javafx-graphics-11-linux.jar:/home/rm/var/maven/org/openjfx/javafx-base/11/javafx-base-11.jar:/home/rm/var/maven/org/openjfx/javafx-base/11/javafx-base-11-linux.jar
com.io7m.javafxhello.Main
Am I doing something wrong? I feel like I've set things up the same way
as shown in the documentation.
Now that Java 11 is at general availability, I decided to give OpenJFX
11 a shot today. Unfortunately, I encountered the above error with an
extremely trivial example project:
Error: JavaFX runtime components are missing, and are required to run
this application
The Maven project setup I'm using is here:
https://github.com/io7m/javafxhello
$ java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
$ mvn --version
Apache Maven 3.5.4 (NON-CANONICAL_2018-09-08T01:02:16+02:00_root;
2018-09-08T00:02:16+01:00) Maven home: /opt/maven
Java version: 11, vendor: Oracle Corporation,
runtime: /usr/lib/jvm/jdk-11 Default locale: en_GB, platform encoding:
UTF-8 OS name: "linux", version: "4.18.12-arch1-1-arch", arch: "amd64",
family: "unix"
If I try to run the program from the IDE (Intellij), the exact command
line used is:
$ /usr/lib/jvm/jdk-11/bin/java
-javaagent:/usr/share/idea/lib/idea_rt.jar=34729:/usr/share/idea/bin \
-Dfile.encoding=UTF-8 \
-classpath /home/rm/doc/dev/2018/10/javafxhello/target/classes:/home/rm/var/maven/org/openjfx/javafx-controls/11/javafx-controls-11.jar:/home/rm/var/maven/org/openjfx/javafx-controls/11/javafx-controls-11-linux.jar:/home/rm/var/maven/org/openjfx/javafx-graphics/11/javafx-graphics-11.jar:/home/rm/var/maven/org/openjfx/javafx-graphics/11/javafx-graphics-11-linux.jar:/home/rm/var/maven/org/openjfx/javafx-base/11/javafx-base-11.jar:/home/rm/var/maven/org/openjfx/javafx-base/11/javafx-base-11-linux.jar
com.io7m.javafxhello.Main
Am I doing something wrong? I feel like I've set things up the same way
as shown in the documentation.
--
Mark Raynsford | http://www.io7m.com
Mark Raynsford | http://www.io7m.com