JavaFX加载程序给我这个错误: 应用程序启动方法异常 java.lang.reflect.InvocationTargetException
FXML文件位于同一包中,因此它应该能够找到它。
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Parent panel;
try {
panel = FXMLLoader.load(getClass().getResource("LoginPage.fxml"));
Scene scene = new Scene(panel);
primaryStage.setTitle("MENU");
primaryStage.setScene(scene);
primaryStage.show();
} catch (Exception ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
答案 0 :(得分:0)
嘿,您是否错过了loginPage.fxml控制器中的某些内容。 如果为fxml文件中的任何节点设置fx:Id,但未在控制器文件中使用它,则这就是问题所在,因为它会给您该错误。 检查您的控制器文件。