重启Eclipse应用程序

时间:2016-05-29 21:22:56

标签: eclipse plugins

如何通过套接字调用在Eclipse中重新启动应用程序? 我构建了一个错误诊断应用程序,可以检查应该更改哪些代码来处理错误,但在更改后我必须重新启动应用程序。我已经开发了一个Eclipse插件来处理这个问题,但我不确定如何重新启动应用程序。

1。)是否有内部Eclipse命令来重启应用程序?

2。)我是否必须使用命令shell(我不喜欢)?

希望有人可以帮助我或给我一些指导。另外我知道有可能重新启动应用程序进行调试,但我想在没有调试的情况下运行应用程序。

2 个答案:

答案 0 :(得分:0)

如果您的意思是拥有Eclipse 3.x样式的RCP应用程序并且想要从Eclipse插件重新启动RCP,那么您只需:

PlatformUI.getWorkbench().restart(true);

使用当前工作空间重新启动RCP。

对于e4 RCP,您可以:

@Inject
IWorkbench workbench;


workbench.restart();

答案 1 :(得分:0)

@ greg-449:感谢您的回复,但我想要实现的目标有点复杂。请考虑以下情况,我有一个在我公司网络中的另一台机器上运行的服务。结果发现这项服务出了问题。因此,您可以使用远程调试器连接到服务器,并可以检查源代码,本地计算机上的内容以及发生的情况。我会说Java中的经典远程调试。

但是当你修复了代码中的错误时,你还必须在网络中某处的另一台机器上重启服务。问题是如何做到这一点?通过shell命令为您提供服务正在运行的机器上的实例,还是有其他可能性?

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