2011-05-23 92 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

相關問題