我尝试在java eclipse(2020-12)上安装javafx(javafx-sdk-11.0.2),按照运行javafx项目的主要代码所需执行的所有步骤,没有错误:在类路径和虚拟机(--module-path "C:\javafx\javafx-sdk-11.0.2\lib" --add-modules = javafx.controls, javafx.fxml)但仍然显示错误。 在此处输入图像描述
1 回答
0
当我尝试通过编辑Run Configurations从模块化 Eclipse 项目的 Gluon Getting Started 部分运行示例程序时,我“修复”了这个问题的发生。
在Dependencies选项卡下,添加包含 JavaFX jar 文件的/lib文件夹(jdk 的子文件夹)。如果您检查生成的命令行,它现在应该在-p选项中包含该文件夹。
完成后,教程程序运行没有问题。
但是,这引出了一个问题,为什么这个步骤甚至是必要的。Eclipse “足够聪明”,可以自动将其他模块添加到依赖项中。如果在构建路径配置中指定了 JavaFX 库,为什么不使用它?为什么在 Gluon 教程中没有提及额外的运行配置依赖步骤?
我在 eclipse.org 和 gluon 上对此有未决问题。
于 2021-05-31T18:44:33.870 回答