Это мой основной класс для запуска простого кадра был создан 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, поэтому для написания метода main() это не обязательно, даже если я напишу метод main(), который вызывает метод Application.lunch(). Я получаю так много других ошибок. – Leila
Сообщение об ошибке говорит, что вам нужно метод 'main()'. Образец программы «Hello World» имеет метод 'main()'. Итак, возможно, у вас должен быть метод 'main()'? Или запустить программу по-другому? --- Если добавление метода 'main()' дает другие ошибки, вероятно, потому, что эти ошибки есть сейчас, и когда он пройдет первую ошибку, другие будут происходить. Не обвиняйте метод 'main()' для этого. – Andreas