我想关闭然后重新启动我正在制作的已经运行的应用程序(自动),通过单击按钮或类似的东西,我想这样做是为了以其他语言重新启动应用程序,我是对 JavaFx 和 Java 不太熟悉,请问您能给我解决这个问题吗?
这个问题缺乏细节。您确实提到了 JavaFX 应用程序,但了解该应用程序的部署方式非常重要。它是作为 java webstart 应用程序、独立的 jar 还是独立的本机应用程序在 Web 浏览器中运行?您是如何开始申请的?知道这些问题的答案将使您更容易具体地回答您的问题。
虽然以下示例不是 JavaFX,但此处使用的方法适用于部署 JavaFX 应用程序的某些方式。重新启动运行良好的应用程序的一种方法是从脚本启动应用程序。脚本内部有一个 while 循环,它根据程序退出代码不断重新启动程序。以下是在 Linux 平台上启动 IntelliJ 的 bash shell 脚本示例:
while true ; do
eval "$JDK/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME $*
test $? -ne 88 && break
done
在此示例中,启动脚本将“jb.restart.code”作为应用程序参数传递。如果 IntelliJ 希望重新启动,它将返回值 88 作为退出代码。该脚本观察应用程序退出代码,如果值为 88,则重新启动应用程序。
这种方法在大多数平台上运行良好,但需要通过脚本启动应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)