Foros del Web » Programación para mayores de 30 ;) » Java »

excepcion java.lang.NoSuchMethodError

Estas en el tema de excepcion java.lang.NoSuchMethodError en el foro de Java en Foros del Web. Quisiera saber cuales pueden ser las razones para la excepcion java.lang.NoSuchMethodError, la que me sale es: java.lang.NoSuchMethodError: inventarioBD.InventarioBD.MostrarNombresEquipo()Lj ava/util/Vector; , se que puede ser porque ...
  #1 (permalink)  
Antiguo 24/07/2006, 03:14
 
Fecha de Ingreso: junio-2006
Mensajes: 55
Antigüedad: 17 años, 10 meses
Puntos: 0
excepcion java.lang.NoSuchMethodError

Quisiera saber cuales pueden ser las razones para la excepcion java.lang.NoSuchMethodError, la que me sale es: java.lang.NoSuchMethodError: inventarioBD.InventarioBD.MostrarNombresEquipo()Lj ava/util/Vector;
, se que puede ser porque no le paso bien los parametros, pero ya lo he mirado detenidamente y si que esta bien, y es q ue esta excepcion ya me ha salido en varias ocasiones, y en diferentes casos, y no soy capaz de dar con la solucion.
Espero que podais ayudarme.Muchas gracias
  #2 (permalink)  
Antiguo 24/07/2006, 03:57
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 21 años, 2 meses
Puntos: 0
Ese error es porque no encuentra el método al que estás llamando. Es posible que no pases bien los parámetros, que no esté bien escrito o que el metodo al que llamas no sea visible desde donde lo llamas.
__________________
Calle17.net

edgargranados.es
  #3 (permalink)  
Antiguo 24/07/2006, 06:54
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Hola:

Si todo ha compilado bien no debería salirte.

Un motivo para que salga es el de reutilizar sin querer .class antiguos. Me explico. Si la clase B tiene un metodoB() y lo compilas todo correcto.
Ahora la clase A la compilas para que use b.metodoB(). Todo correcto.
Ahora resulta que tocas clase B, le cambias el metodoB por otro y no te acuerdas de recompilar la clase A. Cuando ejecutes te saldrá ese error.

Prueba a asegurarte de borrar TODOS los .class y .jar generador por tí y reconstruir todo desde cero.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #4 (permalink)  
Antiguo 24/07/2006, 16:50
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
tambien puede suceder cuando estas haciendo un servlet y no sobrescribes correctamente el doGet e intentas accesarlo vie web, te manda ese error...
  #5 (permalink)  
Antiguo 16/10/2009, 23:46
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: excepcion java.lang.NoSuchMethodError

Bueno eso me sucedia tambien. borre el deploy de mi aplicativo en el server y hize el re deploy . y funciono
  #6 (permalink)  
Antiguo 29/04/2010, 03:45
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: excepcion java.lang.NoSuchMethodError

Hola!

ami me ocurre lo mismo, lo que pasa es que la superclase no la he modificado (es una libreria privada),
Lo que modifico es una clase que hereda de la primera, y reconstruyo el proyecto,... pero me sigue dando el error.

Los tipos de los parametros estan bien. Por lo que no tengo ni idea de lo que podría ser.

class A{
funcion a(tipo1 w1){...}
....
}

class B extends A{
...
}

main(){
B b = new B();
tipo1 s;

b.a(s);//////////////////Aqui me da el error
}










GRACIAS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:04.