OpenJFX 14 с maven и IntelliJ: невозможно запустить приложение - PullRequest
1 голос
/ 08 мая 2020

Я пытаюсь использовать OpenJFX в проекте JDK 14 Java на IntelliJ. В моем проекте есть несколько модулей IntelliJ, каждый из которых имеет пом. xml.

В модуле IntelliJ, который содержит мой основной, я добавил JFX в качестве зависимости:

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-controls</artifactId>
    <version>14</version>
    <type>pom</type>
</dependency>

И в моем верхнем -level pom. xml Я добавил плагин JFX:

<plugin>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>0.0.4</version>
    <configuration>
        <mainClass>fr.efrei.wiemetarsene.caspersky.app.Main</mainClass>
    </configuration>
</plugin>

Но когда я пытаюсь запустить приложение с:

mvn javafx:run

Я получаю следующую ошибку:

[ERROR] Failed to execute goal org.openjfx:javafx-maven-plugin:0.0.4:run (default-cli) on project caspersky: Error: Output directory is empty, compile first -> [Help 1]

Я пытался запустить:

mvn compiler:compile

перед тем, как сделать это, но результат точно такой же. Вы хоть понимаете, почему он не работает?

1 Ответ

1 голос
/ 08 мая 2020

Отсюда README , вы можете попробовать следующие изменения:

<plugin>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>0.0.4</version>
    <configuration>
        <source>14</source>
        <target>14</target>
        <release>14</release>
        <mainClass>fr.efrei.wiemetarsene.caspersky.app.Main</mainClass>
    </configuration>
</plugin>

и далее, скомпилируйте свой проект, используя

mvn javafx:compile

но, поскольку документы могут быть устаревшими , вы можете попробовать выполнить

mvn compile

или

mvn clean javafx:jlink
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...