2010-03-08 7 views
0

거의 모든 작업 (특히 프로젝트 열기 시도)에 NetBeans를 사용하면 IDE의 오른쪽 하단에 빨간색 빼기 기호가 깜박이기 시작하고 다음과 같은 NullPointerException 오류가 발생합니다. 나는 그것을 클릭한다. 불행히도 공유 컴퓨터 랩 계정을 사용하고 있기 때문에 NetBeans를 다시 설치할 수 없습니다.NetBeans 6.5 IDE 자체에서 NullPointerException이 발생했습니다.

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)

저는 vkraemer의 조언을 듣고 ~/.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

스택 트레이스 프로젝트 서브 시스템에서 제공 : 서버를 추가하려고 또한

다음과 같은 오류가 발생했습니다. 따라서 열린 프로젝트와 관련된 파일 중 하나가 슬픔의 원인입니다.

아마 NetBeans를 다시 설치할 필요가 없습니다. 사용자 디렉토리를 제거해야 할 수도 있습니다.

단계가 매우 쉽습니다.

  1. 종료

  2. 이 사용자 디렉토리를 찾을 넷빈즈. 그것은 일반적으로 .netbeans/old.6.5

  3. 다시 시작 넷빈즈

  4. 같은 에 그 디렉토리의 이름을 변경 6.5

  5. \ 의 $ HOME /으로 .netbeans/6.5 또는 % USEERPROFILE의 %의으로 .netbeans에 위치한 입니다

  6. 프로젝트를 하나씩 다시 엽니 다. 이 오류가 다시 나타나는 경우 프로젝트를 열어 두었으므로 더 많은 조사를 수행 할 수 있습니다.

+0

제안 해 주셔서 감사합니다. 내 업데이트를 읽었을 때 알 수 있듯이 한 프로젝트 만 열 수 있었지만 다른 프로젝트는 열 수 없었습니다. 그러나 Tomcat 서버를 추가하는 것과 관련이없는 것들은 null 포인터 예외도 발생시킵니다. 다른 제안? 감사! – titaniumdecoy

+0

해결책을 찾지 못했지만이 프로젝트에서 더 이상 일하지 않기 때문에이 대답을 받아 들였습니다. – titaniumdecoy

관련 문제