Java中是否有任何命令或程序可以重新启动我的应用程序?
我开发了一个Java桌面应用程序,但过了一段时间它就会挂起。我不知道为什么,所以我想重新启动我的应用程序。有可能吗?
答案 0 :(得分:1)
应该可以使用Runtime.getRuntime().exec(command);
,但我认为这里更好的解决方案是查找应用程序暂停后挂起的原因。仅仅因为你的应用程序开始挂起,例如,两个小时并不意味着它已经很久没有表现出来了。
答案 1 :(得分:1)
我建议您努力解决导致应用挂起的问题。但是,如果您仍想重新启动它,我认为唯一的方法是运行一个新实例并杀死旧实例:
RunTime.getRuntime().exec("java My_Program");
System.exit(0);
答案 2 :(得分:1)
你做错了。通过调试或添加一些日志代码找出应用程序挂起的原因,并在进一步检查后解决问题。
我的回答有点笼统,但要做个比喻;你正试图用大锤打开房子的前门而不先检查你的口袋。