La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1078 - ERROR EN JAVA
Autor:  Claudia
Quisiera saber por que cuando ejecuto una aplicacion obtengo este mensaje ´Exception in thread ´Main´ Java.Lang.NoClassDefFoundError: ConexionBD/class (ConexionBD es el nombre de la clase que he creado).
Lo compillo normalmente, se genera el archivo.class, la ruta que le doy para que se ´ejecute´ el archivo ConexioBD.class es correcto.
y no solo eso sino, que cualquier aplicacion que quiero correr siempre me da este mensaje.

Al momento de instalar, he indicado la ruta en el Path...

Gracias.


  Respuesta:  Héctor
no le pongas el ".class" a la hora de correrlo, o sea, si se llama Hola.class, escribe java Hola

  Respuesta:  yerko toriyama
Prueba poniendo en el autoexec.bat

set path=ruta

ej: set path=c:\jdk1.1.8\bin

  Respuesta:  jorge carvajal
si ya tienes en tu path la ruta del java....

tienes que tomar en cuenta que java es sensitivo, lo que quiero decir es que
Hola.java---->Hola.class y al ejecutarlo
no es lo mismo poner c:\java hola
tienes que poner c:\java Hola

asi como escribiste el nombre de tu clase
por ejemplo: si tu clase se llama holA tu archivo se debe de llamar holA y lo debes de ejecutar
asi, c:\java holA....

  Respuesta:  Claudia
Con las respuestas anteriores si se llega a una solucion pero para no estar especificando a cada rato la ruta de cada Clase que queramos crear debemos colocar "un punto" y un "punto y coma"
despues del signo "=" del SET CLASSPATH.

SET CLASSPATH =.;Ruta


  Respuesta:  Cesar Vega
Se debe definri la variable CLASSPATH e indicar la ruta exacta donde se encuentran los .class suyos.
Ej:
set CLASSPATH=c:\mistrabajos\java\class\miclase1.class;c:\mistrabajos\java\class\miclase2.class;...

  Respuesta:  Victor
Yo lo solucioné escribiendo SET CLASSPATH=
y me funcionó.