У меня классическая проблема: использование JavaFX 11 с OpenJDK 11 вместе с Eclipse IDE.
Error: JavaFX runtime components are missing, and are required to run this application
У меня OpenJDK 11.0.2
dell@dell-pc:~$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
dell@dell-pc:~$
И еще у меня JavaFX 11 SDK
. Кстати! Если вам интересно, я использую Lubuntu Linux 18.10.
Затем я включил .jar
файлы из JavaFX 11 SDK
в Eclipse IDE в пакет библиотеки.
Затем я включил этот пакет библиотеки в свой JAdaptiveMPC
проект.
У меня нет ошибок в синтаксисе кода, но я все равно не могу скомпилировать свой проект.
Ты знаешь почему? У меня такая же ошибка, если я импортирую все эти .jar
файлы из Maven вместо того, чтобы загружать JavaFX SDK
и импортировать его в библиотеку.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Control</groupId>
<artifactId>JAdaptiveMPC</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx</artifactId>
<version>13-ea+5</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>13-ea+5</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>13-ea+5</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>13-ea+5</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-swing</artifactId>
<version>13-ea+5</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
<version>13-ea+5</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-media</artifactId>
<version>13-ea+5</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>13-ea+5</version>
</dependency>
</dependencies>
</project>
Продолжить
Я добавил это в Run Configuration
По-прежнему ошибки.
getResources("/se/danielmartensson/controller/gui.fxml")
. Кстати, при публикации вопроса код предпочтительнее снимков экрана. - person José Pereda   schedule 19.04.2019