我正在关注this在 Apache NetBeans IDE
上设置 JavaFX
的教程。我按照指示创建了库,并创建了 Controller.java
和 FXML
文件(实际上只是从示例中复制/粘贴,以及 Main.java
code> 和 HelloFX.java
文件;我没有编写任何代码本身)。
我尝试了第 5 步中针对 JavaFX 运行时组件丢失,并且需要运行此应用程序
错误的解决方案,但它只是弹出一个新错误:java.lang .module.FindException:找不到模块 javafx.controls
。
组件所在的目录是D:\Programas\javafx-sdk-13.0.2\lib
,我按照指示提供了该目录(--module-path "D:\Programas\javafx-sdk-13.0.2\lib"--add-modules javafx.controls,javafx.fxml
)。我还尝试按照指示设置环境变量here并使用它(--module-path $PATH_TO_FX$ --add-modules javafx.controls,javafx.fxml
),但无济于事。
我寻找解决方案很长一段时间,但问题要么缺乏答案,要么我只是一遍又一遍地找到相同的教程,通常是针对旧版本的 Java SDK
和/或 NetBeans IDE
。
我对 JavaFX
(当我发现它正在启动时正在学习 Swing
)和 NetBeans IDE
(我已经习惯了 Eclipse
),所以我对此一无所知。
最佳答案
我在 GitHub 上找到了一个可行的答案。 Here他们说,如果将 JavaFX 库添加到项目库中的 Run 选项,则可以删除 VM 参数,但我只能通过以下方式让一切正常工作添加库并保留虚拟机参数。
关于java - 尽管有 VM 选项,但在 NetBeans 上设置 JavaFX 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60095985/