我想使用来自 IntelliJ IDEA 的Maven 运行 HelloWorld JavaFX 11 应用程序,并使用运行/调试配置来调试应用程序。
我在 IntelliJ IDEA 中使用pom.xml和HelloFX.java创建了一个 Maven 项目。我可以成功构建项目并运行它执行指定的compile
目标exec:java
。
但是当我使用带有 VM 选项的运行/调试配置运行它时--add-modules=javafx.controls
,我得到:
启动层初始化时出错
java.lang.module.FindException: Module javafx.controls not found
我设法运行它的唯一方法是下载JavaFX 运行时并将 VM 选项设置为--module-path /path/to/javafx-sdk-11/lib --add-modules=javafx.controls
.
但是有没有办法使用从 Maven 下载的工件来运行它?正如我认为 IntelliJ IDEA 可以在运行时使用 Maven 工件一样。还是我只是弄错了什么?
PS我知道这个答案,但它没有描述我想要做什么。