我使用HTML文件作爲我的歡迎頁面。我想用如何在eclipse插件開發中從Intro頁面打開任何eclipse嚮導
href="http://org.eclipse.ui.intro/runAction?pluginId=MobileTalk&class=mobiletalk.intro.ShowPerspectiveIntroAction"
在類ShowPerspectiveIntroAction
從介紹頁面打開Eclipse的嚮導,我的代碼如下:
Class c = Class.forName("tttt.ddt.plugin.project.NewTtttProjectWizard");
Wizard wizard = (Wizard) c.newInstance();
WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),wizard);
dialog.open();
但我得到的錯誤:classnotfound:tttt.ddt.plugin.project.NewTtttProjectWizard
我怎麼能打開任何從嚮導頁正確的Eclipse嚮導?
謝謝!它的工作原理,但根據eclipse嚮導創建一個新項目後,我點擊「完成」,嚮導不關閉。當我使用eclipse嚮導在插件本身中創建項目時,它運行良好。 這裏是例外: ENTRY org.eclipse.ui 4 0 2012年11月6日11:10:20.701 消息未處理的事件循環異常 STACK 0 顯示java.lang.NullPointerException \t在tttt.ddt! 。.plugin.project.NewTtttProjectWizard.performFinish(NewTtttProjectWizard.java:130) – user1799630
的代碼是: getWorkbench()getWorkingSetManager()addToWorkingSets(PROJ, \t \t \t \t workingSets); // line 130 @Duncan Krebs – user1799630
這聽起來像是一個不同的問題。不確定您的嚮導是否擴展了NewProject嚮導。我會建議爲NPE添加一個斷點,看看什麼是空的,然後從那裏開始。要麼停在NPE或在嚮導的performFinish()中的第一行。 - 鄧肯 –