微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

enter image description here

我重试了几次,有时使用 module-info.java,有时使用 Error occurred during initialization of boot layer java.lang.module.FindException: Module JavaFXTest not found ,有时不使用,有时关闭间的 Eclipse,等等,但我无法让错误消失,我只是找不到任何有意义的原因可能会发生这种情况,因为我在第一次尝试时做了完全相同的事情,错误实际上消失了。

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

args

Eclipse 好像确实找不到实际的项目,但是我不明白为什么会发生这个错误

在这里遗漏了什么会导致这个问题吗?另外,我添加了教程 (--module-path "<my installation path\lib>" --add-modules javafx.controls,javafx.fxml) 中提到的运行时 val myUnsortedList = listof(1,2,5,6,3,10,100) fun doStuffWithSorted(list: List<Int>) { ... } // Without coroutine val sortedList = myUnsortedList.sorted() doStuffWithSorted(sortedList) coroutinescope { launch { val sortedList = myUnsortedList.sorted() doStuffWithSorted(sortedList) } } ,但在第一次尝试时仍然出错,说它无法找到 javafx.controls 但在教程中一切似乎都奏效了。这可能是什么原因?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。