2012-02-08 8 views
2

私はLars VogelによってEclipse 4 tutorialに従っています。私はそのアプリケーションをさらに進めようとしています。私はEclipse Pluginsの本を読んでいますが、まだEclipse RCPを学ぶのは少し難しいです。自分の製品にPerspectiveSwitcherを使用しています。ワークベンチ全体なしでも可能ですか?

IDEのライブアプリケーションモデルからコピーした次のクラスURIを持つToolControlを追加しました。

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プラグイン。それは何も変わらなかった。

私の質問はです:自分の製品にパースペクティブスイッチャーを使用することはできますか?それとも、まったく別のやり方でこれにアプローチする必要がありますか?

答えて

3

アドオンバンドルにあるパースペクティブスイッチャーには現在、4.2 Workbenchが必要です。これは、Eclipse 4.2 SDKに基づいて標準の3.x RCPアプリケーションを作成することを意味します。

パースペクティブスイッチャーをWorkbenchから切り離す計画がありますが、おそらくEclipse 4.3までは発生しません。 Eclipse 4でパースペクティブ・スイッチャーを使用する場合は、独自のプラグインを作成する必要があります。

+0

Eclipse 4.4のステータスはどうなっていますか?まだ互換性レイヤーと一緒に行く必要がありますか? – Anton

+0

AFAIKまだEclipse4のみのパースペクティブスイッチャーはありません。 –

関連する問題