2016-05-29 178 views
0

如何通過套接字調用在Eclipse中重新啓動應用程序? 我構建了一個錯誤診斷應用程序,它可以檢查應該更改哪些代碼來處理錯誤,但更改後我必須重新啓動應用程序。我已經爲Eclipse開發了一個插件來處理這個問題,但我不確定如何重新啓動應用程序。重新啓動Eclipse應用程序

1.)是否有內部的Eclipse命令來重新啓動應用程序?

2.)我必須使用命令外殼(我不喜歡)?

希望有人能幫助我或給我一些指導。另外我知道有可能重新啓動應用程序進行調試,但我想運行應用程序而不進行調試。

回答

0

如果你的意思是你有一個Eclipse 3.x的風格RCP應用程序,要重新從一個Eclipse RCP的插件,那麼你只是做:

PlatformUI.getWorkbench().restart(true); 

其重新使用RCP的當前工作區。

爲你做一個E4 RCP:

@Inject 
IWorkbench workbench; 


workbench.restart(); 
0

@格雷格-449:謝謝您的回覆,但我想實現是一個有點複雜。考慮以下事項,我有一項服務在我公司網絡中的另一臺計算機上運行。事實證明,這項服務有問題。因此,您可以使用遠程調試程序連接到服務器,並且可以檢查源代碼,您在本地計算機上的發生了什麼。我會說在Java中的經典遠程調試。

但是,當您修復代碼中的錯誤時,您還必須重新啓動網絡中某個位置的其他計算機上的服務。問題是如何做到這一點?通過一個shell命令,它可以爲你提供服務正在運行的機器上的實例,還是有其他一些可能性?

希望這有助於更多地瞭解問題。