重新启动 Eclipse 应用程序



如何通过套接字调用在 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 命令为您提供此计算机上运行服务的实例,或者是否有其他可能性?

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

最新更新