java.lang.NullPointerException at java.util.Collections$UnmodifiableCollection.(Collections.java:1026) at java.util.Collections$UnmodifiableList.(Collections.java:1302) at java.util.Collections.unmodifiableList(Collections.java:1287) at com.sun.tools.javac.code.Symbol$ModuleSymbol.getDirectives(Symbol.java:946) at org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.dependsOnUnnamed(ModuleClassPaths.java:1016) at org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.dependsOnUnnamed(ModuleClassPaths.java:1004) at org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(ModuleClassPaths.java:672) at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:372) at org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(MuxClassPathImplementation.java:102) at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:372) at org.netbeans.spi.java.project.support.ClassPathProviderMerger$ProxyFilteringCPI.getRoots(ClassPathProviderMerger.java:276) at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:380) at org.netbeans.api.java.source.ClasspathInfo.toURIs(ClasspathInfo.java:567) at org.netbeans.api.java.source.ClasspathInfo.equals(ClasspathInfo.java:244) at org.netbeans.modules.java.source.parsing.JavacParser.getResult(JavacParser.java:471) at org.netbeans.modules.java.source.parsing.JavacParser.getResult(JavacParser.java:167) at org.netbeans.modules.parsing.impl.TaskProcessor.callGetResult(TaskProcessor.java:631) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:378) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:363) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:204) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:141) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:90) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:201) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:334) at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:447) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:439) at org.netbeans.api.java.source.SourceUtils.isMainClass(SourceUtils.java:927) at org.netbeans.api.java.source.SourceUtils.isMainClass(SourceUtils.java:877) at org.netbeans.modules.java.api.common.util.CommonProjectUtils.isMainClass(CommonProjectUtils.java:178) at org.netbeans.modules.java.api.common.project.BaseActionProvider.getProjectMainClass(BaseActionProvider.java:1220) at org.netbeans.modules.java.api.common.project.BaseActionProvider.getTargetNames(BaseActionProvider.java:893) at org.netbeans.modules.java.j2seproject.J2SEActionProvider.getTargetNames(J2SEActionProvider.java:263) at org.netbeans.modules.java.api.common.project.BaseActionProvider$1Action.doRun(BaseActionProvider.java:494) at org.netbeans.modules.java.api.common.project.BaseActionProvider$1Action.run(BaseActionProvider.java:471) at org.netbeans.api.java.source.ui.ScanDialog.runWhenScanFinished(ScanDialog.java:145) at org.netbeans.modules.java.api.common.project.BaseActionProvider.invokeAction(BaseActionProvider.java:677) at org.netbeans.spi.project.support.LookupProviderSupport$MergedActionProvider.invokeAction(LookupProviderSupport.java:287) at org.netbeans.modules.project.ui.actions.ProjectAction$2.run(ProjectAction.java:187) at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEvent(NbMutexEventProvider.java:118) at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.writeAccess(NbMutexEventProvider.java:83) at org.netbeans.modules.openide.util.LazyMutexImplementation.writeAccess(LazyMutexImplementation.java:79) at org.openide.util.Mutex.writeAccess(Mutex.java:310) at org.netbeans.modules.project.ui.actions.ProjectAction.runSequentially(ProjectAction.java:184) at org.netbeans.modules.project.ui.actions.MainProjectAction$1$1.run(MainProjectAction.java:140) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)