【发布时间】:2019-03-14 16:01:39
【问题描述】:
我正在使用带有 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 idea 将 jars 添加到类路径。
【问题讨论】:
-
查看question,了解如何设置 IntelliJ 和 Maven 项目
-
我看到了答案,但它没有解决从 intellij 运行应用程序的问题,而无需手动设置一个单独的(来自 maven)sdk 文件夹。
-
是的,通过将所需的 maven 插件添加到您的 pom.xml 中。然后您可以运行
exec:java目标(请参阅要点 4、5)。 -
但是运行maven目标和通过intellij idea运行是不一样的。或者是吗?我可以这样调试运行吗?
-
是的,您可以通过 Maven 项目窗口从 IntelliJ 运行和调试。
标签: intellij-idea javafx openjfx javafx-11