Buenas señores del foro quisiera saber porque me sale este error en mi aplicacion Java :
use source 1.4 or lower to use 'enum' as an identifier
justo en esta linea de codigo
Enumeration enum = req.getParameterNames();
while (
enum.hasMoreElements() ) {
String name = (String)
enum.nextElement();
String value = req.getParameter(name);
out.println(name + "=" + value + "<br>");
//
// We pass the task to test3 below
//
String descendent = test3(value).name();
out.println("descendent = " + descendent + "<br>");
}
out.println("</body></html>");
out.close();
}
cuando llamo a enum me sale ese error a que se debe gracias !!!!
Llama de otra forma al objeto enum
con que otra forma haber dame un ejemplo :S porfa!!!
Creo que el error es a causa que estas compilando con una versión superior al JDK 1.4 , y lo mas probable es que ha cambiado la forma de llamar al ENUM y deberias buscar otra solucion o compilar esa fuente con una version igual a la 1.4 del JDK o inferior a la 1.4.
estuve buscando por la red como poder solucionar esto pero no encuentro nada :S
Podria ayudarte si colocaras que error te regreasa y el codigo completo ¬¬ no soy adivino :laugh:
Pues, llamalo de cualquier forma que no sea enum, por ejemplo "lista"; porque a partir de java 5 enum es una palabra reservada, que no puedes nombrar asi a una variable.
En tu caso, por ejemplo:
Enumeration lista = req.getParameterNames();
while (
lista.hasMoreElements() ) {
String name = (String)
lista.nextElement();
String value = req.getParameter(name);
out.println(name + "=" + value + "<br>");
//
// We pass the task to test3 below
//
String descendent = test3(value).name();
out.println("descendent = " + descendent + "<br>");
}
out.println("</body></html>");
out.close();
}