This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
When trying to execute a class with a main function by pressing F6, produces the following exception. java.lang.NullPointerException at org.netbeans.modules.java.j2seproject.ui. customizer.MainClassChooser. isValidMainClassName(MainClassChooser.java:138) at org.netbeans.modules.java.j2seproject.ui. customizer.MainClassChooser. getSelectedMainClass(MainClassChooser.java:148) at org.netbeans.modules.java.j2seproject.ui. customizer.MainClassWarning. getSelectedMainClass(MainClassWarning.java:43) at org.netbeans.modules.java.j2seproject. J2SEActionProvider$1. stateChanged(J2SEActionProvider.java:374) at org.netbeans.modules.java.j2seproject.ui. customizer.MainClassChooser$2. valueChanged(MainClassChooser.java:79) at javax.swing.JList. fireSelectionValueChanged(JList.java:1321) at javax.swing.JList$ListSelectionHandler. valueChanged(JList.java:1335) at javax.swing.DefaultListSelectionModel. fireValueChanged(DefaultListSelectionModel.java: 187) at javax.swing.DefaultListSelectionModel. fireValueChanged(DefaultListSelectionModel.java: 167) at javax.swing.DefaultListSelectionModel. fireValueChanged(DefaultListSelectionModel.java: 214) at javax.swing.DefaultListSelectionModel. changeSelection(DefaultListSelectionModel.java: 402) at javax.swing.DefaultListSelectionModel. changeSelection(DefaultListSelectionModel.java: 411) at javax.swing.DefaultListSelectionModel. setSelectionInterval(DefaultListSelectionModel. java:435) at javax.swing.JList.setSelectionInterval(JList. java:1608) at javax.swing.plaf.basic. BasicListUI$MouseInputHandler. adjustFocusAndSelection(BasicListUI.java:1333) at javax.swing.plaf.basic. BasicListUI$MouseInputHandler. mousePressed(BasicListUI.java:1295) at java.awt.AWTEventMulticaster. mousePressed(AWTEventMulticaster.java:222) at java.awt.AWTEventMulticaster. mousePressed(AWTEventMulticaster.java:221) at java.awt.Component. processMouseEvent(Component.java:5097) at java.awt.Component.processEvent(Component. java:4897) at java.awt.Container.processEvent(Container. java:1569) at java.awt.Component. dispatchEventImpl(Component.java:3615) at java.awt.Container. dispatchEventImpl(Container.java:1627) at java.awt.Component.dispatchEvent(Component. java:3477) at java.awt.LightweightDispatcher. retargetMouseEvent(Container.java:3483) at java.awt.LightweightDispatcher. processMouseEvent(Container.java:3195) at java.awt.LightweightDispatcher. dispatchEvent(Container.java:3128) at java.awt.Container. dispatchEventImpl(Container.java:1613) at java.awt.Window.dispatchEventImpl(Window.java: 1606) at java.awt.Component.dispatchEvent(Component. java:3477) [catch] at java.awt.EventQueue. dispatchEvent(EventQueue.java:456) at java.awt.EventDispatchThread. pumpOneEventForHierarchy(EventDispatchThread.java: 201) at java.awt.EventDispatchThread. pumpEventsForHierarchy(EventDispatchThread.java: 151) at java.awt.EventDispatchThread. pumpEventsForHierarchy(EventDispatchThread.java: 141) at java.awt.Dialog$1.run(Dialog.java:540) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.services. NbPresenter.superShow(NbPresenter.java:727) at org.netbeans.core.windows.services. NbPresenter.doShow(NbPresenter.java:770) at org.netbeans.core.windows.services. NbPresenter.run(NbPresenter.java:758) at org.openide.util.Mutex.doEventAccess(Mutex. java:923) at org.openide.util.Mutex.readAccess(Mutex.java: 158) at org.netbeans.core.windows.services. NbPresenter.show(NbPresenter.java:743) at java.awt.Component.show(Component.java:1133) at java.awt.Component.setVisible(Component.java: 1088) at org.netbeans.modules.java.j2seproject. J2SEActionProvider. showMainClassWarning(J2SEActionProvider.java:385) at org.netbeans.modules.java.j2seproject. J2SEActionProvider. invokeAction(J2SEActionProvider.java:181) at org.netbeans.modules.project.ui.actions. MainProjectAction. actionPerformed(MainProjectAction.java:86) at org.openide.windows.TopComponent. processKeyBinding(TopComponent.java:684) at javax.swing.JComponent. processKeyBindings(JComponent.java:2484) at javax.swing.JComponent. processKeyEvent(JComponent.java:2401) at java.awt.Component.processEvent(Component. java:4909) at java.awt.Container.processEvent(Container. java:1569) at java.awt.Component. dispatchEventImpl(Component.java:3615) at java.awt.Container. dispatchEventImpl(Container.java:1627) at java.awt.Component.dispatchEvent(Component. java:3477) at java.awt.KeyboardFocusManager. redispatchEvent(KeyboardFocusManager.java:1713) at java.awt.DefaultKeyboardFocusManager. dispatchKeyEvent(DefaultKeyboardFocusManager.java: 627) at java.awt.DefaultKeyboardFocusManager. preDispatchKeyEvent(DefaultKeyboardFocusManager. java:831) at java.awt.DefaultKeyboardFocusManager. typeAheadAssertions(DefaultKeyboardFocusManager. java:741) at java.awt.DefaultKeyboardFocusManager. dispatchEvent(DefaultKeyboardFocusManager.java: 592) at java.awt.Component. dispatchEventImpl(Component.java:3506) at java.awt.Container. dispatchEventImpl(Container.java:1627) at java.awt.Window.dispatchEventImpl(Window.java: 1606) at java.awt.Component.dispatchEvent(Component. java:3477) at java.awt.EventQueue.dispatchEvent(EventQueue. java:456) at java.awt.EventDispatchThread. pumpOneEventForHierarchy(EventDispatchThread.java: 201) at java.awt.EventDispatchThread. pumpEventsForHierarchy(EventDispatchThread.java: 151) at java.awt.EventDispatchThread. pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread. pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread. run(EventDispatchThread.java:100)
BTW reporter: for the future, please attach your log file using Issuezilla's "attach" link, rather than pasting lengthy stack traces into the description field.
Checking in src/org/netbeans/modules/java/j2seproject/ui/customizer/MainClassChooser.java; /cvs/java/j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/MainClassChooser.java,v <-- MainClassChooser.java new revision: 1.17; previous revision: 1.16 done