This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 129717

Summary: IllegalArgumentException at org.netbeans.api.java.source.SourceUtils.getMainClasses
Product: contrib Reporter: misterm <misterm>
Component: ScalaAssignee: _ dcaoyuan <dcaoyuan>
Status: RESOLVED FIXED    
Severity: blocker CC: misterm
Priority: P1    
Version: 6.x   
Hardware: All   
OS: All   
URL: http://statistics.netbeans.org/exceptions/detail.do?id=35239
Issue Type: DEFECT Exception Reporter: 35239

Description misterm 2008-03-10 23:37:05 UTC
Can't run a Scala file due to this error.

Build: NetBeans IDE 6.1 Beta (Build 200803050202)
VM: Java HotSpot(TM) Client VM, 10.0-b19
OS: Windows XP, 5.1, x86
User comments: Error trying to run a Scala file
STACKTRACE: (first 10 lines)
java.lang.IllegalArgumentException
        at org.netbeans.api.java.source.SourceUtils.getMainClasses(SourceUtils.java:805)
        at org.netbeans.modules.scala.project.J2SEProjectUtil.getMainMethods(J2SEProjectUtil.java:111)
        at org.netbeans.modules.scala.project.J2SEActionProvider.getTargetNames(J2SEActionProvider.java:494)
        at org.netbeans.modules.scala.project.J2SEActionProvider$3.run(J2SEActionProvider.java:318)
        at org.netbeans.api.java.source.ui.ScanDialog.runWhenScanFinished(ScanDialog.java:150)
        at org.netbeans.modules.scala.project.J2SEActionProvider.invokeAction(J2SEActionProvider.java:356)
        at org.netbeans.modules.project.ui.actions.FileCommandAction.actionPerformed(FileCommandAction.java:99)
        at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.actionPerformed(LookupSensitiveAction.java:155)
        at org.openide.windows.TopComponent.processKeyBinding(TopComponent.java:971)
        at javax.swing.JComponent.processKeyBindings(JComponent.java:2895)
Comment 1 Jan Lahoda 2008-03-10 23:49:06 UTC
Seems that a FileObject which is not recognized by the JavaSource (i.e. is not Java) is being passed into
SourceUtils.getMainClasses.
Comment 2 _ dcaoyuan 2008-07-23 21:07:58 UTC
Can't reproduced in recent builds