java.lang.NoClassDefFoundError: Problema con el classpath

gerardo
15 de Octubre del 2003
Buenas.
Me sale el mítico mensaje de NoClassDefFound cuando ejecuto un programa. He mirado en la ayuda de un tal chuidiang y creo que he hecho todo lo que ponía pero me sigue fallando. Me encuentro en el directorio C:MisCosas y ejecuto:
java Mipaquete.programita -cp C:MisCosasMipaquetepaquete1.jar;C:MisCosasdir1dir2

"programita.java" tiene una cláusula import del tipo
import A.B.C.D.* , que correspondería en principio a las clases C:MisCosasdir1dir2ABCD*
pero son precisamente estas clases las que no encuentra. Me dice:
Exception in thread "main" java.lang.NoClassDefFoundError: A/B/C/D/claseusada

Muchas gracias de antemano
Gerardo

chuidiang
15 de Octubre del 2003
Asegurate que las clases de A/B/C/D tienen en el codigo puesto
package A.B.C.D;
Los .class de esas clases deben estar en el directorio D (parece que asi lo tienes). El Classpath también está bien.
No se me ocurre más.
Se bueno.