在Java代碼本身中,優雅地關閉當前運行的應用程序的最佳方式是什麼,但立即打開另一個Java應用程序?關閉當前的應用程序,打開另一個
2
A
回答
2
發生這種情況的最佳方式是程序中的最後一步(最後一段可執行代碼)應該是Runtime.exec("Whatever.exe");
type命令。
通過這種方式,在您的下一個程序啓動後,您的當前程序將完成當前執行並「正常」關閉。 (也就是說,它關閉沒有你明確地說,像System.exit(0)
)
+1
也許增加一個'ShutdownHook'可以使它在複雜程序中更加「優雅」。 –
+0
確實!這也是一個好主意。 – WillBD
0
下面的代碼將正常結束當前的計劃,並立即開始另:
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
Runtime.getRuntime().exec("java", "WhateverTheOtherJavaAppIsCalled");
}
});
System.exit(0);
相關問題
- 1. 當另一個應用程序關閉時打開應用程序
- 2. 如何在用戶關閉當前應用程序時打開另一個應用程序?
- 3. 由另一個應用程序打開的關閉GPRS連接
- 4. 使用JButton關閉當前打開的應用程序
- 5. 當應用程序關閉時關閉另一個進程
- 6. 關閉InfoWindow之前打開另一個
- 7. 關閉delphi應用程序以及它打開的另一個應用程序
- 8. WPF關閉應用程序並重新打開當前窗口
- 9. 打開外部應用程序並關閉當前應用程序
- 10. 從另一個應用程序中打開一個應用程序而不關閉應用程序
- 11. jQuery覆蓋:關閉當前覆蓋並打開另一個?
- 12. 應用程序關閉前/應用程序打開前的Swift iOS 9+
- 13. 關閉另一個應用程序
- 14. 應用按鈕打開另一個應用程序的當前/新實例
- 15. 當另一個應用程序打開時,AIR for iOS應用程序會自動關閉
- 16. 如何關閉當前打開的應用程序,當點擊推送通知
- 17. 關閉一個DIV打開另一個
- 18. 當另一個應用程序被點擊時打開一個應用程序
- 19. 關閉之前打開的應用程序
- 20. 當前一個關閉時打開另一個引導選擇(selectpicker)
- 21. 當一個下拉選項打開,另一個關閉
- 22. 當一個下拉菜單打開時會關閉另一個
- 23. 從我的應用程序打開另一個應用程序?
- 24. 調用另一個另一個應用程序然後回到同一個應用程序之前打開
- 25. 打開另一個應用中,應用程序,然後關閉並返回到調用應用程序
- 26. 檢查當前應用程序打開或關閉時的Android alarmreceiver錯誤
- 27. 頁面一個iPhone應用程序裏面打開關閉
- 28. 關閉當前打開的選項卡
- 29. 在關閉前一頁後打開另一個fancybox
- 30. 關閉並打開另一個窗口
一旦你關閉當前應用程序,這是不可能做到之後的其他事情。可能你想在當前關閉之前觸發另一個Java應用程序?此外,這取決於你「優雅地關閉」的意思。 – asgs
嗯,是什麼「優雅地關閉」具體是指 – Coffee
缺乏一個更好的短語,用這個詞認爲它會傳達正確。優雅地關閉,正確關閉,「關閉沒有問題」等。 – saki2fifty