[英]Restart Eclipse application
如何通过套接字调用在Eclipse中重新启动应用程序? 我构建了一个错误诊断应用程序,该应用程序可以检查应更改哪些代码以处理错误,但是更改后,我必须再次重新启动该应用程序。 我已经为Eclipse开发了一个插件,可以解决此问题,但是我不确定如何重新启动该应用程序。
1.)是否有内部Eclipse命令重新启动应用程序?
2.)我是否必须使用命令外壳(我不希望使用)?
希望有人可以帮助我或给我一些指导。 我也知道可以重新启动应用程序进行调试,但是我想在不调试的情况下运行该应用程序。
如果您是说您具有Eclipse 3.x样式的RCP应用程序,并且想从Eclipse插件重新启动RCP,则只需执行以下操作:
PlatformUI.getWorkbench().restart(true);
使用当前工作空间重新启动RCP。
对于e4 RCP,您可以执行以下操作:
@Inject
IWorkbench workbench;
workbench.restart();
@ greg-449:感谢您的回复,但是我要实现的目标要复杂一些。 考虑以下情况,我有一项服务可以在公司网络中的另一台计算机上运行。 事实证明,此服务出了问题。 因此,您可以使用远程调试器连接到服务器,并可以使用本地计算机上的源代码检查发生了什么。 我会说经典的Java远程调试。
但是,当您修复了代码中的错误后,还必须在网络中其他计算机上重新启动服务。 问题是如何做到这一点? 通过shell命令可以为您提供该机器上正在运行服务的实例,或者还有其他可能性吗?
希望这有助于更多地了解问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.