Mensagem Exception in thread "main" java.lang.NoclassDefFoundError:Alo

Alo pessoal me deem uma ajuda para mim entender o que esta acontecendo e porque, sou iniciante em java e não quero fazer nada mecanicamente.

Instalei o j2sdk-1_4_2_12-windows-1586-p.exe, esta no diretorio j2sdk1.4.2_12.

Copiei de uma apostila o arquivo Alo.java descrito abaixo:

class Alo
{
public static void main(String args[])
{
System.out.println(“Alo Pessoal! Este e’ o nosso primeiro prog. Java”);
}
}

Abri um diretorio java e coloquei o arquivo Alo.java dentro. Abri a janela do dos entrei no diretorio java e digitei javac Alo.java, deu a seguinte mensagem:

javac não é reconhecido como um comando interno ou externo, um programa operavel ou um arquivo em lotes.

Então peguei o arquivo Alo.java e coloquei dentro do diretorio j2sdk1_4_2_12/bin onde se encontra o javac.exe, ai digitei: javac Alo.java e foi criado o arquivo Alo.class em seguida digitei java Alo ai apareceu a mensagem de erro: Exception in thread “main” java.lang.NoclassDefFoundError:Alo

O que siguinifica essa mensagem?

Como posso de qualquer diretoria compilar sem ter que ficar preso ao diretorio j2sdk ?

Eu tenho instalado o jcreator e quando é executado esse arquivo ele funciona perfeitamente gostaria de saber porque isso acontece e no dos não?

agradeço a todos

http://www.guj.com.br/java.tutorial.artigo.12.1.guj