I was using J2EE Eclipse Indigo, and I have three class declare like this:
public interface ClassA {
public static enum TYPE { TYPE1, TYPE2 };
}
public interface ClassB extends ClassA {
}
public class ClassC implements ClassB {
System.out.println(TYPE.TYPE1);
}
There was a compilation error on TYPE in ClassC. It complain that "enum cannot be resolved to a type". And also a warning for enum in ClassA, it complain that:
Multiple markers at this line
- 'enum' should not be used as an identifier, since it is a reserved keyword from source level 1.5 on
- enum cannot be resolved to a type
- Syntax error, insert ";" to complete FieldDeclaration
May I know what cause the error in this code?
I had a similar problem:
enum can't be resolved to a type
Eclipse offered to import Enum instead.
I went to
Compatible JREs pane. After rebuild enum was recognized properly.
inteRfaceClassC. It should be in a method or in a blockIf you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With