如何通過套接字調用在Eclipse中重新啓動應用程序? 我構建了一個錯誤診斷應用程序,它可以檢查應該更改哪些代碼來處理錯誤,但更改後我必須重新啓動應用程序。我已經爲Eclipse開發了一個插件來處理這個問題,但我不確定如何重新啓動應用程序。重新啓動Eclipse應用程序
1.)是否有內部的Eclipse命令來重新啓動應用程序?
2.)我必須使用命令外殼(我不喜歡)?
希望有人能幫助我或給我一些指導。另外我知道有可能重新啓動應用程序進行調試,但我想運行應用程序而不進行調試。
如何通過套接字調用在Eclipse中重新啓動應用程序? 我構建了一個錯誤診斷應用程序,它可以檢查應該更改哪些代碼來處理錯誤,但更改後我必須重新啓動應用程序。我已經爲Eclipse開發了一個插件來處理這個問題,但我不確定如何重新啓動應用程序。重新啓動Eclipse應用程序
1.)是否有內部的Eclipse命令來重新啓動應用程序?
2.)我必須使用命令外殼(我不喜歡)?
希望有人能幫助我或給我一些指導。另外我知道有可能重新啓動應用程序進行調試,但我想運行應用程序而不進行調試。
如果你的意思是你有一個Eclipse 3.x的風格RCP應用程序,要重新從一個Eclipse RCP的插件,那麼你只是做:
PlatformUI.getWorkbench().restart(true);
其重新使用RCP的當前工作區。
爲你做一個E4 RCP:
@Inject
IWorkbench workbench;
workbench.restart();
@格雷格-449:謝謝您的回覆,但我想實現是一個有點複雜。考慮以下事項,我有一項服務在我公司網絡中的另一臺計算機上運行。事實證明,這項服務有問題。因此,您可以使用遠程調試程序連接到服務器,並且可以檢查源代碼,您在本地計算機上的發生了什麼。我會說在Java中的經典遠程調試。
但是,當您修復代碼中的錯誤時,您還必須重新啓動網絡中某個位置的其他計算機上的服務。問題是如何做到這一點?通過一個shell命令,它可以爲你提供服務正在運行的機器上的實例,還是有其他一些可能性?
希望這有助於更多地瞭解問題。