NullPointerException in compiler (1.5.0_04)

I just complied something with no problems in Eclipse 3.2M2. I tried to compile using javac 1.5.0_04, and I get:

[javac] An exception has occurred in the compiler (1.5.0_04). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.

[javac] java.lang.NullPointerException

[javac]at com.sun.tools.javac.comp.Check.checkCompatibleConcretes(Check.java:1141)

[javac]at com.sun.tools.javac.comp.Check.checkCompatibleSupertypes(Check.java:1495)

[javac]at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2451)

[javac]at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2406)

[javac]at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2375)

[javac]at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2375)

[javac]at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2355)

[javac]at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:444)

[javac]at com.sun.tools.javac.main.Main.compile(Main.java:592)

[javac]at com.sun.tools.javac.main.Main.compile(Main.java:544)

[javac]at com.sun.tools.javac.Main.compile(Main.java:67)

[javac]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[javac]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[javac]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[javac]at java.lang.reflect.Method.invoke(Method.java:585)

[javac]at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:55)

[javac]at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:931)

[javac]at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)

[javac]at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)

[javac]at org.apache.tools.ant.Task.perform(Task.java:364)

[javac]at org.apache.tools.ant.Target.execute(Target.java:341)

[javac]at org.apache.tools.ant.Target.performTasks(Target.java:369)

[javac]at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)

[javac]at org.apache.tools.ant.Project.executeTarget(Project.java:1185)

[javac]at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)

[javac]at org.apache.tools.ant.Project.executeTargets(Project.java:1068)

[javac]at org.apache.tools.ant.Main.runBuild(Main.java:668)

[javac]at org.apache.tools.ant.Main.startAnt(Main.java:187)

[javac]at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)

[javac]at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

How do I work around this? How can I even know what source file caused the problem?

Garret

[2885 byte] By [GarretWilsona] at [2007-10-2 2:30:51]
# 1

This error apparently arose from a lone unused import in a file:

import com.javaguise.component.CheckControl.CheckType;

The imported type in question is:

public class CheckControl extends AbstractValueControl<Boolean, CheckControl>

{

public enum CheckType

{

RECTANGLE,

ELLIPSE;

}

Garret

GarretWilsona at 2007-7-15 20:22:41 > top of Java-index,Developer Tools,Java Compiler...