Error "No se ha encontrado o cargado la clase principal" al ejecutar un programa Java desde la línea de comandos

Descripción: 

Al ejecutar una clase Java desde la línea de comandos mediante el comando

java <nombre_de_la_clase>

se produce el error:

Error: no se ha encontrado o cargado la clase principal (nombre_de_la_clase)

Resolución: 

Puede estar provocado por varios problemas:

  • Se debe especificar la ruta base para la búsqueda de clases, ya sea a través de la variable de entorno CLASSPATH, como añadiendo el parámetro -cp al ejecutar el comando. Por ejemplo:
    java -cp d:\java MiClase
  • Si la clase tiene definición de paquete, deberá estar en la ruta correspondiente al paquete, y se debe añadir la ruta completa del paquete al nombre de la clase. Supongamos que pertenece al paquete com.prodastur.principal. Si el classpath es d:\java, la clase deberá encontrarse en la ruta d:\java\com\prodastur\principal, y el comando deberá tener la siguiente forma:
    java -cp d:\java com.prodastur.principal.MiClase
Tecnología: 
java <nombre_de_la_clase>

se produce el error:

Error: no se ha encontrado o cargado la clase principal (nombre_de_la_clase)

." data-share-imageurl="" style="position:fixed;bottom:0px;left:0px;">