Problemas con enum

//version de java 6
//eclipse 3
//en esta primera linea el error es:
The Type.java.lang Enum cannot be resolved.
It is indirectly referenced from required. Class files
import java.util.*;
no se puee usar un enum en class main o algo asi? Decir que tengo activado lo de la version 6, para que me reconozca lo de enum.
//Tipos de datos
enum EstadoCivil {soltero, casado, divorciado};
public class Principal {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
EstadoCivil ec = EstadoCivil.casado;
ec = EstadoCivil.soltero;
switch(ec)
{
case soltero: System.out.println("Es soltero");
break;
case casado: System.out.println("Es casado");
break;
case divorciado:System.out.println("Es divorciado");
break;
}
}
}
Un saludo
Respuesta
1
Además de tener activada la opción de "java 1.6 compliance", en el build path tiene que estar referenciado el JDK 1.6 (ó 1.5). Si tienes uno inferior, no te va a funcionar. La verdad es que es un error de Eclipse, quien no te tendría que dejar meter esa incongruencia.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas