Как запустить приложение openjfx 11 на Intellij Idea? - PullRequest
0 голосов
/ 09 октября 2018

Я использую openjfx 11 с java 11.

Если я запускаю приложение с mvn, оно работает нормально.Я добавил эти зависимости:

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-fxml</artifactId>
    <version>11</version>
</dependency>

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-controls</artifactId>
    <version>11</version>
</dependency>

Но если я запускаю в Intellij Idea (2018.2), это дает мне:

Error: JavaFX runtime components are missing, and are required to run this application

Идея IntelliJ добавляет баночки в classpath.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Существует 2 способа:


Первый - передать
--module-path=PATHTOOPENJFX/lib --add-modules=javafx.controls,javafx.fxml
аргументы в java


Второй:
Создайте новый класс, сделайте его main и вызовите main () класса, расширяющего Application

package sample;
    public class Main {
        public static void main(String[] args) {
            YourClass.main(args);
        }
    }
0 голосов
/ 25 октября 2018

Для тех, кто ищет, я нашел ответ здесь (не относится к Intellij): http://mail.openjdk.java.net/pipermail/openjfx-dev/2018-October/022675.html

...