JavaFX:应用程序启动不能多次调用

时间:2015-02-10 03:59:32

标签: java javafx

我是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:不得多次调用应用程序启动

1 个答案:

答案 0 :(得分:0)

为什么要添加

  

Platform.setImplicitExit(真);   它默认为true,你不需要调用main方法,只需编译并运行你的应用程序。