我使用的是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 applicationIntelliJ idea将jars添加到类路径中。
发布于 2018-10-26 02:32:32
对于任何正在寻找的人,我已经在这里找到了答案(不是特定于Intellij):http://mail.openjdk.java.net/pipermail/openjfx-dev/2018-October/022675.html
发布于 2018-11-05 21:14:32
有两种方式:
第一个是通过
--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);
}
}https://stackoverflow.com/questions/52728410
复制相似问题