如何退出JavaFX应用程序并抛出特定的退出代码以重新启动

如何退出JavaFX应用程序并抛出特定的退出代码以重新启动,java,ubuntu,javafx-2,restart,exit-code,Java,Ubuntu,Javafx 2,Restart,Exit Code,我需要重新启动JavaFX应用程序,它是一个独立的桌面应用程序,由一个JAR启动,通过应用程序中的一个特定操作在关闭该应用程序时抛出一个特定的退出代码。这可能是一个按钮,对话框,你有什么,我只需要它退出程序,同时设置退出代码的具体内容,以指定重新启动应用程序是我退出时的愿望 我要离开这个问题: 我不知道如何在JavaFX中设置退出代码,在平台或应用程序类中找不到它。我甚至不确定这是否是重新启动JavaFX应用程序的最佳方式,该应用程序是以我上面描述的方式部署的。非常感谢您的帮助。此外,该应用程序

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

我要离开这个问题:


我不知道如何在JavaFX中设置退出代码,在平台或应用程序类中找不到它。我甚至不确定这是否是重新启动JavaFX应用程序的最佳方式,该应用程序是以我上面描述的方式部署的。非常感谢您的帮助。此外,该应用程序大部分在Ubuntu 14上运行。

我还没有尝试过,但您可以尝试:

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

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

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