java.lang.IllegalStateException: Problem in some module which uses Window System: Window System API is required to be called from AWT thread only, see http://core.netbeans.org/proposals/threading/ at org.netbeans.core.windows.WindowManagerImpl.warnIfNotInEDT(WindowManagerImpl.java:1764) at org.netbeans.core.windows.WindowManagerImpl.topComponentToolTipChanged(WindowManagerImpl.java:1369) at org.openide.windows.TopComponent.setToolTipText(TopComponent.java:1068) at com.peter.mavenrunner.MavenRunnerTopComponent.(MavenRunnerTopComponent.java:110) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeConstructorAccessorImpl.java:0) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.openide.loaders.InstanceSupport.instanceCreate(InstanceSupport.java:222) at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1442) at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:846) at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:597) at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1055) at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1035) at org.openide.util.lookup.ProxyLookup$LazyCollection.computeSingleResult(ProxyLookup.java:1285) at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1123) at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1090) at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1073) at org.openide.util.lookup.ProxyLookup$LazyCollection.isEmpty(ProxyLookup.java:1163) at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1134) at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1051) at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1251) at org.netbeans.spi.project.support.DelegatingLookupImpl.doDelegate(DelegatingLookupImpl.java:134) at org.netbeans.spi.project.support.DelegatingLookupImpl.(DelegatingLookupImpl.java:91) at org.netbeans.spi.project.support.LookupProviderSupport.createCompositeLookup(LookupProviderSupport.java:95) at org.netbeans.modules.java.j2seproject.J2SEProject.createLookup(J2SEProject.java:390) at org.netbeans.modules.java.j2seproject.J2SEProject.(J2SEProject.java:227) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeConstructorAccessorImpl.java:0) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.netbeans.modules.project.ant.AntBasedGenericType.createProject(AntBasedGenericType.java:131) at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(AntBasedProjectFactorySingleton.java:264) at org.netbeans.modules.projectapi.nb.NbProjectManager.createProject(NbProjectManager.java:401) at org.netbeans.modules.projectapi.nb.NbProjectManager.access$300(NbProjectManager.java:94) at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:314) at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:243) at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:252) at org.openide.util.Mutex.readAccess(Mutex.java:250) at org.netbeans.modules.projectapi.nb.NbProjectManager.findProject(NbProjectManager.java:243) at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:167) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:161) at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:116) at org.netbeans.modules.java.project.ProjectClassPathProvider.findClassPath(ProjectClassPathProvider.java:68) at org.netbeans.api.java.classpath.ClassPath.getClassPath(ClassPath.java:676) at org.netbeans.modules.parsing.impl.indexing.errors.Utilities.getSourceClassPathFor(Utilities.java:86) at org.netbeans.modules.parsing.ui.indexing.errors.ErrorAnnotator$1.run(ErrorAnnotator.java:313) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)