J2SE 5.0 ClassFormatError

I've written a simple Enum, shown below, that uses a "constant-specific method" as described in http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html. I am using the J2SE 5.0 SDK for Windows.

publicabstractenum Color{

RED(){

String getName(){return"RED";}

};

private String _name;

private Color(){

_name = getName();

}

abstract String getName();

}

However, I am getting this runtime error. Anyone else seen this or able to explain it?

java.lang.ClassFormatError: Arguments can't fit into locals in class file Color

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Exception in thread "main"

[1846 byte] By [bjvh] at [2007-9-30 23:14:38]
# 1
Well, it appears my mistake is that I made the constructor private instead of protected. I guess Eclipse 3.1 M3 is not polished enough yet to catch this mistake for you.
bjvh at 2007-7-7 13:47:12 > top of Java-index,Administration Tools,Sun Connection...