Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: mapers en 24 Junio 2012, 08:18 AM

Título: Error Java
Publicado por: mapers en 24 Junio 2012, 08:18 AM
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

Código (java) [Seleccionar]

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 !!!!
Título: Re: Error Java
Publicado por: ollo en 24 Junio 2012, 11:26 AM
Llama de otra forma al objeto enum
Título: Re: Error Java
Publicado por: mapers en 24 Junio 2012, 17:56 PM
con que otra forma haber dame un ejemplo :S porfa!!!
Título: Re: Error Java
Publicado por: Pablo Videla en 24 Junio 2012, 18:49 PM
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.

Título: Re: Error Java
Publicado por: mapers en 24 Junio 2012, 19:54 PM
estuve buscando por la red como poder solucionar esto pero no encuentro nada :S
Título: Re: Error Java
Publicado por: adwind en 24 Junio 2012, 22:22 PM
Podria ayudarte si colocaras que error te regreasa y el codigo completo ¬¬ no soy adivino :laugh:
Título: Re: Error Java
Publicado por: ollo en 27 Junio 2012, 14:22 PM
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();
    }