如何通过套接字调用在Eclipse中重新启动应用程序? 我构建了一个错误诊断应用程序,可以检查应该更改哪些代码来处理错误,但在更改后我必须重新启动应用程序。我已经开发了一个Eclipse插件来处理这个问题,但我不确定如何重新启动应用程序。
1。)是否有内部Eclipse命令来重启应用程序?
2。)我是否必须使用命令shell(我不喜欢)?
希望有人可以帮助我或给我一些指导。另外我知道有可能重新启动应用程序进行调试,但我想在没有调试的情况下运行应用程序。
答案 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命令为您提供服务正在运行的机器上的实例,还是有其他可能性?
希望这有助于更多地了解问题。