我正在为Eclipse开发一个插件。当我执行我的插件时,插件会打开具有不同工作空间位置的新Eclipse实例。我想使用与Eclipse使用的第一个实例相同的工作空间。所以我改变了运行配置中的设置。但是,它给出了错误,因为工作区已经在使用中。
我编写了一个代码存根,以获取Eclipse的第一个实例的pid并终止它。现在我只有一个Eclipse窗口在运行。我现在想要更改工作空间的位置,因为早期的Eclipse窗口已关闭,工作空间现在可以自由使用。
这是我的第一篇文章。如果我太暧昧,请告诉我,我会解释
答案 0 :(得分:1)
您可以重新启动eclipse并填写一些系统属性。这将导致您的eclipse实例重新启动。有关eclipse如何重新启动并将新工作区传递回启动器的示例,请参阅 org.eclipse.ui.ide 插件中的org.eclipse.ui.internal.ide.actions.OpenWorkspaceAction.restart(String)
方法。
另见https://bugs.eclipse.org/bugs/show_bug.cgi?id=61809
中的讨论PW