NullPointerException в самой среде IDE NetBeans 6.5 - PullRequest
0 голосов
/ 08 марта 2010

Когда я использую NetBeans практически для любой задачи (в частности, при попытке открыть проект), красный знак минуса в правом нижнем углу IDE начинает мигать, и при щелчке я получаю следующую ошибку NullPointerException. К сожалению, я не могу переустановить NetBeans, так как использую общую учетную запись компьютера.

java.lang.NullPointerException
    at org.openide.util.Exceptions.attachMessage(Unknown Source)
    at org.netbeans.modules.project.ant.Util$ErrHandler.annotate(Unknown Source)
    at org.netbeans.modules.project.ant.Util$ErrHandler.fatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:925)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
    at org.openide.xml.XMLUtil.parse(Unknown Source)
    at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProjectXml(Unknown Source)
    at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(Unknown Source)
    at org.netbeans.api.project.ProjectManager.createProject(Unknown Source)
    at org.netbeans.api.project.ProjectManager.access$300(Unknown Source)
    at org.netbeans.api.project.ProjectManager$2.run(Unknown Source)
    at org.netbeans.api.project.ProjectManager$2.run(Unknown Source)
    at org.openide.util.Mutex.readAccess(Unknown Source)
    at org.netbeans.api.project.ProjectManager.findProject(Unknown Source)
    at org.netbeans.modules.project.ui.OpenProjectList.fileToProject(Unknown Source)
    at org.netbeans.modules.project.ui.ProjectChooserAccessory$ProjectFileView.run(Unknown Source)
    at org.openide.util.RequestProcessor$Task.run(Unknown Source)
[catch] at org.openide.util.RequestProcessor$Processor.run(Unknown Source)

Я воспользовался советом Вкраемера и переименовал каталог ~ / .netbeans / 6.5. Теперь я могу открыть один проект, но попытка открыть другой вызвала 4 ошибки, включая описанную выше.

Кроме того, попытка добавить сервер вызвала следующую ошибку:

java.lang.NullPointerException
    at org.netbeans.modules.server.ui.wizard.ServerWizardVisual.isServerValid(Unknown Source)
    at org.netbeans.modules.server.ui.wizard.ServerWizardVisual.isValid(Unknown Source)
    at java.awt.Component.invalidateIfValid(Component.java:2787)
    at java.awt.Component.setLocale(Component.java:1857)
    at javax.swing.JComponent.(JComponent.java:595)
    at javax.swing.JPanel.(JPanel.java:65)
    at javax.swing.JPanel.(JPanel.java:92)
    at javax.swing.JPanel.(JPanel.java:100)
    at org.netbeans.modules.server.ui.wizard.ServerWizardVisual.(Unknown Source)
    at org.netbeans.modules.server.ui.wizard.ServerWizardPanel.getComponent(Unknown Source)
    at org.netbeans.modules.server.ui.wizard.AddServerInstanceWizard$AddServerInstanceWizardIterator.initialize(Unknown Source)
    at org.openide.WizardDescriptor.callInitialize(Unknown Source)
    at org.openide.WizardDescriptor.(Unknown Source)
    at org.openide.WizardDescriptor.(Unknown Source)
    at org.netbeans.modules.server.ui.wizard.AddServerInstanceWizard.(Unknown Source)
    at org.netbeans.modules.server.ui.wizard.AddServerInstanceWizard.(Unknown Source)
    at org.netbeans.modules.server.ui.wizard.AddServerInstanceWizard.showAddServerInstanceWizard(Unknown Source)
    at org.netbeans.modules.server.ui.node.AddServerInstanceAction.performAction(Unknown Source)
    at org.openide.util.actions.NodeAction$DelegateAction$1.run(Unknown Source)
    at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(Unknown Source)
    at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1225)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1266)
    at java.awt.Component.processMouseEvent(Component.java:6263)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6028)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4630)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    at java.awt.Container.dispatchEventImpl(Container.java:2085)
    at java.awt.Window.dispatchEventImpl(Window.java:2475)
    at java.awt.Component.dispatchEvent(Component.java:4460)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

1 Ответ

1 голос
/ 08 марта 2010

Трассировка стека происходит из подсистемы проекта. Таким образом, вполне вероятно, что один из файлов, связанных с открытым проектом, вызывает у вас горе.

Возможно, вам не нужно переустанавливать NetBeans. Возможно, вам нужно удалить каталог пользователя.

Шаги довольно легкие.

  1. завершение работы netbeans

  2. найти ваш каталог пользователя. это обычно находится в $ HOME / .netbeans / 6.5 или % USEERPROFILE% .netbeans \ 6,5

  3. переименуйте этот каталог во что-то как .netbeans / old.6.5

  4. перезапустить NetBeans

  5. Повторно открывайте свои проекты один за другим. Если эта ошибка появляется снова, запишите проект, который вы открывали, так что вы можете провести дополнительное расследование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...