Foro de elhacker.net

Programación => 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
  1. Enumeration   enum = req.getParameterNames();
  2.        while (
  3.            enum.hasMoreElements() ) {
  4. String name = (String)
  5.            enum.nextElement();
  6. String value = req.getParameter(name);
  7.            out.println(name + "=" + value + "<br>");
  8.            //
  9.            //   We pass the task to test3 below
  10.            //
  11.            String descendent = test3(value).name();
  12.            out.println("descendent = " + descendent + "<br>");
  13.        }
  14.        out.println("</body></html>");
  15.        out.close();
  16.    }
  17.  


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:
Código:
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();
    }