如何在Intellij Idea上启动openjfx 11应用程序?

时间:2018-10-09 19:54:45

标签: intellij-idea javafx openjfx javafx-11

我在Java 11中使用openjfx 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想法将罐子添加到类路径。

2 个答案:

答案 0 :(得分:1)

对于任何寻找的人,我都在这里找到了答案(并非仅针对Intellij) : http://mail.openjdk.java.net/pipermail/openjfx-dev/2018-October/022675.html

答案 1 :(得分:0)

有2种方法:


第一个是通过
 --module-path=PATHTOOPENJFX/lib --add-modules=javafx.controls,javafx.fxml
java的参数


第二个:
创建一个新类,使其成为main,并调用扩展Application

的类的main()。
package sample;
    public class Main {
        public static void main(String[] args) {
            YourClass.main(args);
        }
    }