Java ReStart应用程序命令以编程方式

时间:2010-10-30 14:14:18

标签: java

Java中是否有任何命令或程序可以重新启动我的应用程序?

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

3 个答案:

答案 0 :(得分:1)

应该可以使用Runtime.getRuntime().exec(command);,但我认为这里更好的解决方案是查找应用程序暂停后挂起的原因。仅仅因为你的应用程序开始挂起,例如,两个小时并不意味着它已经很久没有表现出来了。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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

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