04/12/2009, 10:34
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 63
Antigüedad: 16 años, 10 meses Puntos: 0 | |
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 |