【问题标题】:How to Exit JavaFX Application and Throw Specific Exit Code to Restart如何退出 JavaFX 应用程序并抛出特定的退出代码以重新启动
【发布时间】:2014-12-12 18:12:56
【问题描述】:

我需要通过应用程序中的特定操作重新启动 JavaFX 应用程序,它是由单个 JAR 启动的独立桌面应用程序,该操作在关闭所述应用程序时抛出特定的退出代码。这可能是一个按钮,对话框,你有什么,我只需要它来退出程序,同时将退出代码设置为特定的东西,以指定重启应用程序是我退出时想要的。

我要回答这个问题了:Restart an Application in JavaFx

我对如何在 JavaFX 中设置退出代码一无所知,并且在平台或应用程序类中找不到它。我什至不确定这是否是重新启动以上述方式部署的 JavaFX 应用程序的最佳方式。任何帮助是极大的赞赏。此外,该应用程序大部分都在 Ubuntu 14 上运行。

【问题讨论】:

    标签: java ubuntu javafx-2 restart exit-code


    【解决方案1】:

    我没试过,你可以试试:

    public static void main(String[] args) {
         Application.launch(MyApp.class, args);
    }
    

    来自 Javadoc:

    在应用程序退出之前,启动方法不会返回, 通过调用 Platform.exit 或所有应用程序窗口 已关闭。

    一旦它返回,您可能会以某种方式检测您是否需要重新启动,然后再次调用启动方法(我想这应该在它返回后可能)或使用 System.exit() 设置退出代码并处理在某些脚本中重新启动。

    【讨论】:

      猜你喜欢
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 2018-04-20
      • 1970-01-01
      相关资源
      最近更新 更多