0

e4 開発モデルに従って RCP アプリケーションを開発しています。私のアプリケーションは

  1. plugin.xml、application.e4xmi、および必要なリソースを含むプラグイン プロジェクト自体

  2. .product 記述子を持つ製品プロジェクト

ユーザーにヘルプ機能を提供するために、PlatformUI.getWorkbench().getHelpSystem() にアクセスする必要があります。Workbench自体を作成しようとすると

PlatformUI.createAndRunWorkbench(...)

次のような非常に低レベルのエラーが発生します。

org.eclipse.e4.ui.model.application.descriptor.basic.impl.PartDescriptorImplは org.eclipse.e4.ui.model.application.ui.MUIElement
にキャストできません

Web を検索しても、これと同じ問題でほとんど結果が見つかりませんでした。Workbench ベースのアプリケーションになるように再設計しない限り、アプリケーション ベースの製品はヘルプ システムのような Workbench サービスにアクセスできないという印象を受けました。

簡素化された RCP アプリケーションからワークベンチにアクセスする方法を教えてください。

前もって感謝します

4

1 に答える 1