這是已被JavaFX的 創建運行一個簡單的框架我的主類,但我得到這個錯誤錯誤:java.lang.NoSuchMethodException主([Ljava.lang.String;)
Exception in Application start method Exception in thread "main"
java.lang.NoSuchMethodException: controller.TestFrame.main([Ljava.lang.String;)
at java.lang.Class.getMethod(Class.java:1786)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:119)
public class TestFrame extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Frame1 Title");
primaryStage.setScene(
new Scene(
(Parent) FXMLLoader.load(getClass().getResource("/view/Frame1.fxml"))
, 400
, 500));
primaryStage.show();
}
}
你沒有聲明一個名爲'主()'任何靜態方法,那麼爲什麼你感到困惑時,它說,沒有這樣的方法存在?您是否嘗試過*文檔中的JavaFX [Hello World](http://docs.oracle.com/javafx/2/get_started/hello_world.htm)程序?你知道,看看它是如何工作的。 – Andreas
這個類擴展了JavaFX中的Application類,所以編寫main()方法,即使我編寫一個調用Application.lunch()方法的main()方法,也不是必需的。我會得到很多其他錯誤 – Leila
錯誤消息說你需要一個'main()'方法。示例「Hello World」程序有一個'main()'方法。所以,也許你應該有一個'main()'方法?或者以另一種方式啓動程序? ---如果添加一個'main()'方法給你其他錯誤,可能是因爲那些錯誤現在存在,並且當它超過第一個錯誤時,其他錯誤就會發生。不要責怪'main()'方法。 – Andreas