[ 
https://issues.apache.org/jira/browse/NETBEANS-5695?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17349317#comment-17349317
 ] 

Marco Robiati commented on NETBEANS-5695:
-----------------------------------------

I move IDE log from description to a file for readability.
You're using Java 16 which is not supported by NB 12.3 and below.
Anyway this issue seems related to 
https://issues.apache.org/jira/browse/NETBEANS-5427
There's a workaround there too
If the same it should be fixed in 12.4


> Fails to create a new project with the exception: 
> "java.lang.IllegalAccessError"
> --------------------------------------------------------------------------------
>
>                 Key: NETBEANS-5695
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5695
>             Project: NetBeans
>          Issue Type: Bug
>          Components: java - Compiler, java - Project, platform - JDK Problems
>    Affects Versions: 12.2
>            Reporter: Abhimanyu Yadav
>            Priority: Critical
>         Attachments: IDE log.txt, messages.log, messages.log.1, messages.log.2
>
>
> Original Error Message: 
> java.lang.IllegalAccessError: superclass access check failed: class 
> org.netbeans.lib.nbjavac.services.CancelAbort (in unnamed module @0x35e4cab2) 
> cannot access class com.sun.tools.javac.util.Abort (in module jdk.compiler) 
> because module jdk.compiler does not export com.sun.tools.javac.util to 
> unnamed module @0x35e4cab2java.lang.IllegalAccessError: superclass access 
> check failed: class org.netbeans.lib.nbjavac.services.CancelAbort (in unnamed 
> module @0x35e4cab2) cannot access class com.sun.tools.javac.util.Abort (in 
> module jdk.compiler) because module jdk.compiler does not export 
> com.sun.tools.javac.util to unnamed module @0x35e4cab2 at 
> java.base/java.lang.ClassLoader.defineClass1(Native Method) at 
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010) at 
> org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:287) at 
> org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:246) at 
> org.netbeans.ProxyClassLoader.doFindClass(ProxyClassLoader.java:174) at 
> org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:125) at 
> java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) at 
> org.netbeans.modules.java.source.parsing.JavacParserFactory.createPrivateParser(JavacParserFactory.java:79)
>  at 
> org.netbeans.api.java.source.JavaSource$JavaSourceAccessorImpl.createCompilationController(JavaSource.java:739)
>  at 
> org.netbeans.modules.java.source.JavaSourceUtilImpl.getModuleInfoHandle(JavaSourceUtilImpl.java:271)
>  at 
> org.netbeans.modules.java.preprocessorbridge.spi.JavaSourceUtilImpl$MyAccessor.getModuleInfoHandle(JavaSourceUtilImpl.java:119)
>  at 
> org.netbeans.modules.java.preprocessorbridge.api.ModuleUtilities.init(ModuleUtilities.java:122)
>  at 
> org.netbeans.modules.java.preprocessorbridge.api.ModuleUtilities.resolveModule(ModuleUtilities.java:104)
>  at 
> org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(ModuleClassPaths.java:882)
>  at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) at 
> org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(MuxClassPathImplementation.java:90)
>  at 
> org.netbeans.api.java.classpath.ClassPath$SPIListener.propertyChange(ClassPath.java:1343)
>  at 
> org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:190)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:342)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:334)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:267)
>  at 
> org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.propertyChange(MuxClassPathImplementation.java:127)
>  at 
> org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:190)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:342)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:334)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:267)
>  at 
> org.netbeans.modules.java.api.common.classpath.ClassPathProviderImpl$SourceLevelSelector.propertyChange(ClassPathProviderImpl.java:1575)
>  at 
> org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:190)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:342)
>  at 
> java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:334)
>  at 
> org.netbeans.spi.project.support.ant.SequentialPropertyEvaluator.stateChanged(SequentialPropertyEvaluator.java:185)
>  at 
> org.openide.util.WeakListenerImpl$Change.stateChanged(WeakListenerImpl.java:331)
>  at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:108) at 
> org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:94) at 
> org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(ProjectProperties.java:365)
>  at 
> org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(ProjectProperties.java:363)
>  at 
> org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:188)
>  at org.openide.util.Mutex.readAccess(Mutex.java:193) at 
> org.netbeans.spi.project.support.ant.ProjectProperties$PP.fireChange(ProjectProperties.java:371)
>  at 
> org.netbeans.spi.project.support.ant.ProjectProperties$PP.put(ProjectProperties.java:225)
>  at 
> org.netbeans.spi.project.support.ant.ProjectProperties.putProperties(ProjectProperties.java:107)
>  at 
> org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(AntProjectHelper.java:740)
>  at 
> org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(AntProjectHelper.java:738)
>  at 
> org.netbeans.modules.openide.util.DefaultMutexImplementation.writeAccess(DefaultMutexImplementation.java:229)
>  at org.openide.util.Mutex.writeAccess(Mutex.java:246) at 
> org.netbeans.spi.project.support.ant.AntProjectHelper.putProperties(AntProjectHelper.java:738)
>  at 
> org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.createProject(J2SEProjectBuilder.java:579)
>  at 
> org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.lambda$build$0(J2SEProjectBuilder.java:312)
>  at 
> org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:102) 
> at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:494) at 
> org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.build(J2SEProjectBuilder.java:310)
>  at 
> org.netbeans.modules.java.j2seproject.J2SEProjectGenerator.createProject(J2SEProjectGenerator.java:59)
>  at 
> org.netbeans.modules.java.j2seproject.ui.wizards.NewJ2SEProjectWizardIterator.instantiate(NewJ2SEProjectWizardIterator.java:187)
>  at 
> org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(TemplateWizard.java:1048)
>  at 
> org.openide.loaders.TemplateWizard.handleInstantiate(TemplateWizard.java:602) 
> at 
> org.netbeans.modules.project.ui.NewProjectWizard.handleInstantiate(NewProjectWizard.java:51)
>  at 
> org.openide.loaders.TemplateWizard.instantiateNewObjects(TemplateWizard.java:436)
>  at 
> org.openide.loaders.TemplateWizardIterImpl.instantiate(TemplateWizardIterImpl.java:228)
>  at 
> org.openide.loaders.TemplateWizardIteratorWrapper$ProgressInstantiatingIterator.instantiate(TemplateWizardIteratorWrapper.java:155)
>  at 
> org.openide.WizardDescriptor.callInstantiateOpen(WizardDescriptor.java:1602) 
> at org.openide.WizardDescriptor.callInstantiate(WizardDescriptor.java:1546) 
> at org.openide.WizardDescriptor.access$2300(WizardDescriptor.java:67) at 
> org.openide.WizardDescriptor$Listener$2$1.run(WizardDescriptor.java:2233) at 
> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at 
> org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) 
> at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)[catch] at 
> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to