2016-05-29 131 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命令,它可以为你提供服务正在运行的机器上的实例,还是有其他一些可能性?

希望这有助于更多地了解问题。