[ https://issues.apache.org/jira/browse/NETBEANS-3301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Neffenger updated NETBEANS-3301: ------------------------------------- Description: In the description below, I'm using the JavaFX sample project for NetBeans defined in the [Modular Ant|https://github.com/openjfx/samples/tree/master/IDE/NetBeans/Modular/Java] directory of the [openjfx/samples|https://github.com/openjfx/samples] repository. Set up the project as instructed in the [Getting Started|https://openjfx.io/openjfx-docs/] guide, making adjustments as necessary to run with the latest OpenJDK 13.0.1 and JavaFX Linux SDK 13.0.1. The project builds and runs without problems. Next, uninstall the _nb-javac_ plug-in. The project still builds without problems, but when you click the green _Run Project_ button, an error notification appears in the lower right corner of the IDE. !notification.png! Clicking the red balloon shows the following Unexpected Exception. !unexpected-exception.png! Clicking the link shows the full stack trace as follows. h2. {anchor:javalangunsupportedoperationexception}java.lang.UnsupportedOperationException {code} java.lang.UnsupportedOperationException: command: run, JavaRunner impls: [org.netbeans.modules.java.source.ant.ProjectRunnerImpl@1fd321e0] at org.netbeans.api.java.project.runner.JavaRunner.execute(JavaRunner.java:303) at org.netbeans.modules.java.api.common.project.ActionProviderSupport.bypassAntBuildScript(ActionProviderSupport.java:583) at org.netbeans.modules.java.api.common.project.JavaActionProvider$9.performCompileOnSave(JavaActionProvider.java:1591) at org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.execute(ActionProviderSupport.java:1310) at org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.run(ActionProviderSupport.java:1287) at org.netbeans.api.java.source.ui.ScanDialog.runWhenScanFinished(ScanDialog.java:133) at org.netbeans.modules.java.api.common.project.ActionProviderSupport.invokeTarget(ActionProviderSupport.java:202) at org.netbeans.modules.java.api.common.project.JavaActionProvider$ScriptAction.invoke(JavaActionProvider.java:465) at org.netbeans.modules.java.api.common.project.JavaActionProvider.lambda$invokeAction$1(JavaActionProvider.java:895) at java.base/java.util.Optional.ifPresent(Optional.java:176) at org.netbeans.modules.java.api.common.project.JavaActionProvider.invokeAction(JavaActionProvider.java:888) at org.netbeans.spi.project.support.LookupProviderSupport$MergedActionProvider.invokeAction(LookupProviderSupport.java:262) at org.netbeans.modules.project.ui.actions.ProjectAction$2.run(ProjectAction.java:162) at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEvent(NbMutexEventProvider.java:95) at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.writeAccess(NbMutexEventProvider.java:60) at org.netbeans.modules.openide.util.LazyMutexImplementation.writeAccess(LazyMutexImplementation.java:56) at org.openide.util.Mutex.writeAccess(Mutex.java:285) at org.netbeans.modules.project.ui.actions.ProjectAction.runSequentially(ProjectAction.java:159) at org.netbeans.modules.project.ui.actions.MainProjectAction$1$1.run(MainProjectAction.java:115) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(AccessController.java:391) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) [catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) {code} was:More details to follow. Until then, please see the description in the parent issue. > Modular Ant project fails to run without nb-javac > ------------------------------------------------- > > Key: NETBEANS-3301 > URL: https://issues.apache.org/jira/browse/NETBEANS-3301 > Project: NetBeans > Issue Type: Sub-task > Affects Versions: 11.2 > Environment: OpenJDK 13.0.1 on Ubuntu 16.04.6 LTS > Reporter: John Neffenger > Priority: Minor > Attachments: ide-log.txt, notification.png, ui-log.txt, > unexpected-exception.png > > > In the description below, I'm using the JavaFX sample project for NetBeans > defined in the [Modular > Ant|https://github.com/openjfx/samples/tree/master/IDE/NetBeans/Modular/Java] > directory of the [openjfx/samples|https://github.com/openjfx/samples] > repository. > Set up the project as instructed in the [Getting > Started|https://openjfx.io/openjfx-docs/] guide, making adjustments as > necessary to run with the latest OpenJDK 13.0.1 and JavaFX Linux SDK 13.0.1. > The project builds and runs without problems. > Next, uninstall the _nb-javac_ plug-in. The project still builds without > problems, but when you click the green _Run Project_ button, an error > notification appears in the lower right corner of the IDE. > !notification.png! > Clicking the red balloon shows the following Unexpected Exception. > !unexpected-exception.png! > Clicking the link shows the full stack trace as follows. > h2. > {anchor:javalangunsupportedoperationexception}java.lang.UnsupportedOperationException > {code} > java.lang.UnsupportedOperationException: command: run, JavaRunner impls: > [org.netbeans.modules.java.source.ant.ProjectRunnerImpl@1fd321e0] > at > org.netbeans.api.java.project.runner.JavaRunner.execute(JavaRunner.java:303) > at > org.netbeans.modules.java.api.common.project.ActionProviderSupport.bypassAntBuildScript(ActionProviderSupport.java:583) > at > org.netbeans.modules.java.api.common.project.JavaActionProvider$9.performCompileOnSave(JavaActionProvider.java:1591) > at > org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.execute(ActionProviderSupport.java:1310) > at > org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.run(ActionProviderSupport.java:1287) > at > org.netbeans.api.java.source.ui.ScanDialog.runWhenScanFinished(ScanDialog.java:133) > at > org.netbeans.modules.java.api.common.project.ActionProviderSupport.invokeTarget(ActionProviderSupport.java:202) > at > org.netbeans.modules.java.api.common.project.JavaActionProvider$ScriptAction.invoke(JavaActionProvider.java:465) > at > org.netbeans.modules.java.api.common.project.JavaActionProvider.lambda$invokeAction$1(JavaActionProvider.java:895) > at java.base/java.util.Optional.ifPresent(Optional.java:176) > at > org.netbeans.modules.java.api.common.project.JavaActionProvider.invokeAction(JavaActionProvider.java:888) > at > org.netbeans.spi.project.support.LookupProviderSupport$MergedActionProvider.invokeAction(LookupProviderSupport.java:262) > at > org.netbeans.modules.project.ui.actions.ProjectAction$2.run(ProjectAction.java:162) > at > org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEvent(NbMutexEventProvider.java:95) > at > org.netbeans.modules.openide.util.NbMutexEventProvider$Event.writeAccess(NbMutexEventProvider.java:60) > at > org.netbeans.modules.openide.util.LazyMutexImplementation.writeAccess(LazyMutexImplementation.java:56) > at org.openide.util.Mutex.writeAccess(Mutex.java:285) > at > org.netbeans.modules.project.ui.actions.ProjectAction.runSequentially(ProjectAction.java:159) > at > org.netbeans.modules.project.ui.actions.MainProjectAction$1$1.run(MainProjectAction.java:115) > at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) > at > java.base/java.security.AccessController.doPrivileged(AccessController.java:391) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) > at > org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) > [catch] at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > {code} -- 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