Java以编程方式重新启动应用程序命令

Java以编程方式重新启动应用程序命令,java,Java,Java中是否有任何命令或过程可以重新启动应用程序本身 我开发了一个Java桌面应用程序,但过了一段时间它就挂起了。我不知道为什么,所以我想重新启动我的应用程序本身。可能吗?应该可以使用Runtime.getRuntime().exec(命令),但我认为更好的解决方案是找到应用程序在一段时间后挂起的原因。举个例子,应用程序在两小时后开始挂起并不意味着它在很长一段时间之前没有出现问题。我建议您努力解决导致应用程序挂起的问题。但是如果您仍然想重新启动它,我认为唯一的方法是运行一个新实例并杀死旧实例:

Java中是否有任何命令或过程可以重新启动应用程序本身


我开发了一个Java桌面应用程序,但过了一段时间它就挂起了。我不知道为什么,所以我想重新启动我的应用程序本身。可能吗?

应该可以使用
Runtime.getRuntime().exec(命令),但我认为更好的解决方案是找到应用程序在一段时间后挂起的原因。举个例子,应用程序在两小时后开始挂起并不意味着它在很长一段时间之前没有出现问题。

我建议您努力解决导致应用程序挂起的问题。但是如果您仍然想重新启动它,我认为唯一的方法是运行一个新实例并杀死旧实例:

RunTime.getRuntime().exec("java My_Program");
System.exit(0);

你做错了。通过调试应用程序或添加一些日志代码,找出应用程序挂起的原因,并在进一步检查后修复该问题


我的回答有点笼统,但打个比方;你试图用大锤打开你房子的前门,而不先检查你的口袋

挂起的应用程序将如何执行任何操作?您还应该使用调试器找出它挂起的原因。这是的副本。公认的答案是前进的道路。这就是为什么软件现在很糟糕。很抱歉