JavaFX加载程序未加载

JavaFX加载程序未加载,javafx,fxmlloader,Javafx,Fxmlloader,这是我的主要课程: public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource("mainmenu.fxml")); primaryStage.setTitle("Horse Manager"); primarySt

这是我的主要课程:

public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("mainmenu.fxml"));
    primaryStage.setTitle("Horse Manager");
    primaryStage.setScene(new Scene(root,400,600));
    primaryStage.show();

}

public static void main(String[] args) {
    launch(args);
}


}
我得到了这个错误:

Exception in Application start method
Exception in thread "main" java.lang.RuntimeException: Exception in       Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:745)
Caused by: javafx.fxml.LoadException: 
/C:/Users/nikit/IdeaProjects/SEPM/out/production/SEPM/sepm/ss17/e1526589/GUI/XMLs/mainmenu.fxml:42
这是用SceneBuilder制作的fxml:



我的路径工作,我不知道还有什么可能是错误的错误发生的原因是。加载函数从我可以告诉。请帮助

异常告诉您,
main menu.fxml
文件的第42行有问题,问题中缺少了该文件…我已添加了fxml文件stacktrace中应该有另一个“原因”;也请添加此部分,因为此异常描述了“根本原因”(或者只需发布完整的stacktrace)。我想这是按钮应该注入到的字段的某种问题,因为我无法重现该问题。是的,这是“无法将javafx.scene.control.button设置为字段boxsearch”的问题。我发现我在控件中指定的按钮不是fx按钮,而是java按钮