私はGet TreeViewer in RCP from another Pluginというポストに続きました。PlatformUI.getWorkbench()はIllegalStateExceptionをスローします:ハンドラで実行されたときにまだWorkbenchが作成されていません
@PostConstruct
public void createComposite(Composite parent) {
IWorkbench wb = PlatformUI.getWorkbench();
}
私は知らない。私は、部分的にこのコードを実行すると
@Execute
public void execute() {
IWorkbench wb = PlatformUI.getWorkbench();
}
が、例外はありません:私はハンドラにこのコードを追加すると、私は例外を「java.lang.IllegalStateException: Workbench has not been created yet.
」ですなぜ。手伝って頂けますか?ありがとう!