Я следовал учебному пособию Eclipse 4 , написанному Ларсом Фогелем, и пытаюсь развить это приложение чуть дальше. Я прочитал книгу по Eclipse Plugins, но мне все еще трудно изучать Eclipse RCP.
Я добавил ToolControl со следующим классом URI, который я скопировал из Live Application Model в IDE.
bundleclass://org.eclipse.ui.workbench/org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher
Но после запуска продукта я получаю это исключение:
!ENTRY org.eclipse.e4.ui.workbench 4 0 2012-02-08 20:30:39.010
!MESSAGE Unable to create class 'org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher' from bundle '66'
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.IllegalStateException: Workbench has not been created yet.
Я попытался повысить начальный уровень моего собственного плагина, чтобы он был выше, чем у плагина org.eclipse.ui.workbench. Это ничего не изменило.
Итак, мой вопрос : возможно ли использовать переключатель перспективы в моем собственном продукте? Или мне нужно подходить к этому совершенно по-другому?