无法识别Java FX控制器

无法识别Java FX控制器,java,javafx,Java,Javafx,今天我在Windows上工作时,一点问题都没有。在转移到我家的Mac电脑后,麻烦开始了 我在FXML(边框窗格)中有以下路径: 目录结构如下所示: Eclipse一直说“控制器没有字段XXX” 在我看来,他们在那里是很清楚的 界面在运行时正确加载,我很确定路径是正确的。 但是,控制器无法识别,“测试”无法打印 有什么提示吗 FXML加载器和IDE(例如Eclipse)使用反射来检索有关控制器的信息。在您的例子中,似乎有一个内部类请在注释字段所在的位置提供ProvideControllerC

今天我在Windows上工作时,一点问题都没有。在转移到我家的Mac电脑后,麻烦开始了

我在FXML(边框窗格)中有以下路径:

目录结构如下所示:

Eclipse一直说“控制器没有字段XXX”

在我看来,他们在那里是很清楚的

界面在运行时正确加载,我很确定路径是正确的。
但是,控制器无法识别,“测试”无法打印

有什么提示吗

FXML加载器和IDE(例如Eclipse)使用反射来检索有关控制器的信息。在您的例子中,似乎有一个内部类
请在注释字段所在的位置提供ProvideControllerClassName
。因此,从反射的角度来看,
DashboardController
类本身根本不包含任何字段


值得注意的是,嵌套类不应该在控制器中使用。

哇,我不知道它是如何出现的,更不知道我是如何查看它的。今天一定盯着看太久了。谢谢
fx:controller="application.controllers.DashboardController"