| 
 hi:everyone 
    I am making a GUI tool which can generate 
"java" file,so i am studying the JDT.I use the "org.eclipse.ui.newWizards" 
extension points. now My Plug-in project has include three file 
"JavaCodePlugin.java,JavaCodeCreationWizard.java,JavaCodeCreationWizardPage.java" 
but i run the project as the Run-time workbench,it often be 
terminate. 
the error is" 
  
Unhandled exception caught in event 
loop. Reason: 
  
java.lang.IllegalArgumentException: 
  at 
org.eclipse.core.internal.runtime.Assert.isLegal(Assert.java:56)  at 
org.eclipse.core.internal.runtime.Assert.isLegal(Assert.java:41)  at 
org.eclipse.core.runtime.Status.setPlugin(Status.java:156)  at 
org.eclipse.core.runtime.Status.<init>(Status.java:64)  at 
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$2.handleException(WorkbenchWizardNode.java:96)  at 
org.eclipse.core.internal.runtime.InternalPlatform.handleException(InternalPlatform.java:439)  at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:843)  at 
org.eclipse.core.runtime.Platform.run(Platform.java:416)  at 
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$1.run(WorkbenchWizardNode.java:82)  at 
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:66)  at 
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode.getWizard(WorkbenchWizardNode.java:80)  at 
org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:91)  at 
org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:646)  at 
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:308)  at 
org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:398)  at 
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:87)  at 
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)  at 
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827)  at 
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1529)  at 
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1291)  at 
org.eclipse.jface.window.Window.runEventLoop(Window.java:562)  at 
org.eclipse.jface.window.Window.open(Window.java:542)  at 
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.java:88)  at 
org.eclipse.jface.action.Action.runWithEvent(Action.java:749)  at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:407)  at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:361)  at 
org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:352)  at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:47)  at 
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)  at 
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827)  at 
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1529)  at 
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1291)  at 
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1256)  at 
org.eclipse.ui.internal.Workbench.run(Workbench.java:1239)  at 
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:775)  at 
org.eclipse.core.boot.BootLoader.run(BootLoader.java:432)  at 
EclipseRuntimeLauncher.main(EclipseRuntimeLauncher.java:24) 
  
who can tell me the reason. thank you 
 
 |