我是JavaFX的新手,我只是输入了一些代码......但每当我第二次尝试运行应用程序时,我都会收到错误声明:不应多次调用应用程序启动:
我的第一个代码是:
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.application.*;
public class App extends Application{
public void start (Stage primaryStage){
primaryStage.setTitle("Chess");
primaryStage.show();
}
public static void main(String args[]){
Application.launch (args);
}
}
然后在做了一些搜索之后我将其改为:
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.application.*;
public class App extends Application{
public void start (Stage primaryStage){
Platform.setImplicitExit(true);
primaryStage.setTitle("Chess");
primaryStage.show();
}
public static void main(String args[]){
Application.launch (args);
}
}
但它仍然显示相同的错误:
java.lang.IllegalStateException:不得多次调用应用程序启动
答案 0 :(得分:0)
为什么要添加
Platform.setImplicitExit(真); 它默认为true,你不需要调用main方法,只需编译并运行你的应用程序。