如果发生更新,如何重新启动应用程序?
我的要求是重新启动应用程序。
我有一个用户界面按钮。当我单击它时,它应该停止当前正在运行的应用程序并启动相同的应用程序。
使用的语言是java。
My requirement is to restart an application.
I have a User Interface button. When I click on that, it should stop the current running application and should start the same application.
The language being used is java.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
创建一个进程,该进程将使用 java 启动新的 application.invoke
java -jar yourApp.jar
并停止当前应用程序。Create a process that will start new application.invoke
java -jar yourApp.jar
using java and stop the current app.除了 Jigar 的解决方案之外,您可能还希望将其他参数委托给重新启动的应用程序,例如 VM 选项、程序参数或应用程序的基本目录。您可以根据您的需要扩展此存根:
In addition to Jigar's solution, you might want to delegate additional parameters to the restarted app, such as VM options, program arguments, or the base dir of your application. You could expand this stub to your needs:
之前创建批处理文件 myBat.bat
在 system.exit(0)
调用
create batch file myBat.bat
before system.exit(0)
call