Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
EXCEPTION IN THREAD "MAIN" JAVA.LANG.NoClassDefFoundError
Enviado por avril el día 28 de octubre de 2003
wenas! alguien me puede ayudar es que compilo todos los programas y al ejecutarlos me sale esto: EXCEPTION IN THREAD "MAIN" JAVA.LANG.NoClassDefFoundError. Tengo el windows XP y tengo configurao el Path asi D: jdk1.3.1 . A ver si alguien puede ayudarme a resolverlo. MUXAS GRACIAS
Re: EXCEPTION IN THREAD "MAIN" JAVA.LANG.NoClassDefFoundError
Enviado por Hackjc el día 28 de octubre de 2003
Tambien podria ser que al complilar con java te toque especificar donde estan las fuentes del programa. Eso lo hce con -classpath "carpeta donde estan las fuentes."
La máquina virtual de java busca las clases en los directorios que se indiquen en la variable de entorno CLASSPATH y solo las que hay en ella, no hay directorios por defecto ni nada por el estilo. Posiblemente tu problema sea que en esta variable tenga un valor no válido. Para que puedes ejecutar clases en el directorio actual, debes asignarle este valora tu variable:
.;ruta1;ruta2;..;rutaN
En el classpath debes poner el directorio actual que se representa con un punto y después pones las rutas ruta1, ruta2, ..., rutaN que quieras separadas por puntos y coma. No sé si será eso, pero he probado a quitar el punto en el classpath y me da ese error en las clases que intento ejecutar y después lo he añadido y ejecutan normalmente. Bueno eso es todo. Que te vaya bien. Hasta luego.
Re: EXCEPTION IN THREAD "MAIN" JAVA.LANG.NoClassDefFoundError
Enviado por KesH el día 26 de agosto de 2005
Cuando declaras la clase, es decir, el nombre del programa, public class "Nombre del Programa", sin las comillas, entonces, ese nombre del programa tiene que coincidir con el nombre que le das al programa cuando lo guardas. No sé si me he explicado muy bien xD. Creo que es por eso que te apararece eso en la consola al compilar.
Saludos!