有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Eclipse将JavaFX包标记为缺失,尽管它们已添加到构建路径中

今天,我开始使用这个tutorial来研究JavaFX。起初一切正常,但当我尝试启动该项目时,出现了一些错误,这与该项目无法找到javafx有关。控制。由于我在一开始不小心创建了module-info.java,这在教程中没有完成,我认为这可能是问题所在,并删除了该项目以创建一个新项目

然而,在这样做之后,我甚至无法让项目进入可执行状态,无论我是否创建module-info.java。我将JavaFX文件保存在一个单独的位置,以便在删除项目时不会将其删除。因此,它仍然可以通过创建的用户库使用。但代码中的错误表明Eclipse无法解析引用的类,在我添加用户库时,这些错误并没有消失: enter image description here

我重试了几次,有时使用module-info.java,有时不使用,有时在中间关闭Eclipse等等。但我无法让错误消失,我只是找不到任何有意义的原因来解释为什么会发生这种情况,因为我做了与第一次尝试时完全相同的事情,错误实际上消失了

目前,在尝试启动应用程序时,我收到以下错误消息:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module JavaFXTest not found

看起来Eclipse实际上无法找到实际的项目,但我不明白为什么会发生这种错误

我有没有遗漏任何可能导致这个问题的东西?此外,我还添加了教程(args)中提到的运行时--module-path "<my installation path\lib>" --add-modules javafx.controls,javafx.fxml,但在第一次尝试时仍然出现错误,称无法找到javafx。但在教程中,一切似乎都正常。原因可能是什么


共 (0) 个答案