2011-05-23 90 views
0

我正在开发Eclipse插件。当我执行我的插件时,插件会打开具有不同工作区位置的新Eclipse实例。我想使用与Eclipse使用的第一个实例相同的工作空间。所以我改变了运行配置中的设置。但是,由于工作区已被使用,所以出现错误。我如何使用java程序更改eclipse工作区位置

我写了一个代码存根,以获得Eclipse的第一个实例的pid并终止它。现在我只有一个Eclipse窗口运行。我现在想更改工作区的位置,因为之前的Eclipse窗口已关闭,并且工作区现在可以自由使用。

这是我的第一篇文章。如果我太模棱两可,请告诉我我会解释

回答

1

您可以重新启动eclipse并填写一些系统属性。这会导致你的eclipse实例重新启动。请参阅org.eclipse.ui.ide插件中的org.eclipse.ui.internal.ide.actions.OpenWorkspaceAction.restart(String)方法,以获取eclipse如何重新启动并将新工作区传递回启动程序的示例。

另请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=61809

PW

+0

感谢讨论。这有帮助 – Ramesh 2011-05-28 08:12:04

相关问题