【发布时间】:2022-01-26 17:15:20
【问题描述】:
请客气。我是菜鸟。我已经完成了一门课程,对 Visual basic dot net 有更多的经验。我即将开始一门Java课程。我注意到我的书中用于 GUI 编程的代码。我下载了 javafx,我以为我会在几分钟内运行一个示例程序,现在已经有几天了,我仍然无法让它工作,寻求帮助就像大海捞针一样。不同的视频通常具有相同的内容。我只是迷路了,希望有人能帮助我。
不管怎样,每当我运行程序时,它都会说Module javafx.base not found。
这是我设置的。我试图尽可能详细,因为当我基本上把它放在任何地方时,我看不出它是如何无法检测到模块的。
对于初学者,我使用 New... 然后 Other... 和 JavaFX Project WizardFirstJavaFXProject /强>。我取消选中 Create module-info.java 复选框。我将其设置为 为源文件和类文件在 Project Layout 下创建单独的文件夹。
在运行配置下,
在 Java 应用程序 下,我有一个名为 FX_Test 的配置。
在主选项卡下搜索主类时,我有 包括系统库。
我有--module-path "redacted" --add-modules javafx.controls,javafx.fxml
我的编辑路径名以C:\ 开头并以lib\ 结尾
我未选中使用-XX:+ShowCodeDetailsInException Messages argument when launching 复选框。我正在寻找建议的地方,它建议这样做。我不记得具体在哪里。
在 dependencies 和 ModulePathEntires 下是 JavaFX SDK 库 以及每个单独的 .jar 文件图书馆内。 在 dependencies 和 Classpath Entries 下是 FirstJavaFXProject、JRE System Library [JavaSE-17],以及每个 FirstJavaFXProject、JRE System Library [JavaSE-17] JavaFX SDK 库 中的strong>.jar 文件。 我需要的每个 .jar 文件都位于 Source 选项卡下的 Source Lookup Path 中。
在 FirstJavaFXProject 的 Properties 中,我有 JavaFX SDK 和 JRE 系统库 [JavaSe-17] ModulePath 以及 JavaFX SDK 库 中的每个 .jar 文件。 我在 Classpath 中有相同的内容。
我还在 Preferences 下 Java 下的 JREs 下的 JRE 系统库 下添加了每个 .jar > 在窗口下。
我想我已经详尽地描述了这一点,但老实说,我尝试了很多我不确定的事情。
令人困惑。我确切地知道 javafx.base 模块在哪里。我有 .jar 文件,其中包含在许多位置引用的模块,这应该导致程序看到该模块。但它仍然没有看到该模块。
有没有什么方法可以直接选择一个模块并告诉 Eclipse 找到它而不管你的其他设置如何?我知道这可能不是最有效的解决方案,但如果一切都失败了,我愿意求助于它。
我在某处读到这可能与 ant 有关,但它让我应该尝试与此相关的内容感到困惑。
【问题讨论】: