Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/12/2009, 10:34
oscarmoal
 
Fecha de Ingreso: marzo-2008
Mensajes: 63
Antigüedad: 16 años, 2 meses
Puntos: 0
De acuerdo Solución: problema con un JAVA.LANG.NoClassDefFoundError

Buenas a todos!,

quiero agradecer a todos lo que miraron este tema y sobre todo a los que contestaron, la ayuda que recibí no fue de mucha ayuda pero gracias por intentarlo.

Quiero comentarles que ya resolví el problema, era una cosa muy sencilla pero que al final siempre es un problema, les explico la solución,

cuando yo compilo el programa

c:\>javac sigue.java

me crea un archivo que se llama sigue$nameFilter.class

cuando ejecuto el programa en mi computadora no hay problema porque manda llamar a este archivo, pero al llevarmelo a otra máquina como no existe ese archivo manda el famoso error: JAVA.LANG.NoClassDefFoundError bla, bla, bla

que hay que hacer?, muy sencillo, cuando creas el archivo jar hay aque hacer lo siguiente:

c:\>jar cvfm sigue.jar MANIFEST.MF sigue.class sigue$nameFilter.class
manifest agregado
agregando: depura.class(entrada = 2231) (salida= 1432)(desinflado 35%)
agregando: depura$NameFound.class(entrada = 1690) (salida= 1030)(desinflado 39%)

el archivo manifest solo debe contener el class principal en este caso sigue, y listo puedes ejectutar tu jar en cualquier máquina, si no me crees pruebalo

c:\>java -jar sigue.jar