以前我們的產品重啟RCP應用程序的時候都是找到本地路徑的EXE程序,然后使用:
1
Runtime runtime = Runtime.getRuntime();
2
runtime.exec("cmd.exe /c " + excuteStr );
重新啟動應用程序,太復雜,而且上次打開的參數都會丟失。
今天早上翻看了一下Eclipse的org.eclipse.update.ui CVS,找到了:
PlatformUI.getWorkbench().restart();
使用這個重新啟動RCP應用程序,非常的方便,而且參數都在,即使在開發環境下也一樣沒有問題!
客戶虐我千百遍,我待客戶如初戀!