Funciona no Eclipse mas não no Cliente

Eis meu problema…
Tenho minha aplicação Swing que funciona perfeitamente no Eclipse.

Portanto, quero rodar ela via Terminal como… java MainMenu.
E lá vem o erro:
Exception in thread “main” java.lang.NoClassDefFoundError: MainMenu (wrong name view/MainMenu)

Já verifiquei o CLASSPATH… Se eu pegar um HelloWord por exemplo que está no mesmo diretório:
javac HelloWorld.java = OK
java HelloWorld = OK

No meu caso:
javac MainMenu.java = OK
java MainMenu = Exception… bla, bla

Alguém já passou por isso?

Dê uma olhada nesse tutorial aqui o guj amigo:
http://www.guj.com.br/java.tutorial.artigo.104.1.guj

E lembre-se, teste na sua máquina, exatamente como o seu cliente vai usar, não adianta rodar pelo eclipse se seu cliente vai usar um “executável”, faça o mesmo processo que ele vai fazer, pra poder simular o ambiente dele.

O erro de NotDefFoundError pode ser porque dentro desta classe MainMenu, você referencia uma classe que não está no seu classpath.
Verifique isso.

Na realidade, os testes que estou fazendo são em minha máquina. O cliente foi uma forma de tentar explicar melhor. Já olhei este tutorial… é como eu disse, um HelloWorld funciona.
O caso de referenciar uma classe que não está no meu CLASSPATH… hum
Tenho meu diretório c:\projeto… e dentro dele todos ou outros que contêm as classes
Portanto eu tinha declarado:
CLASSPATH=C:\Program Files\Java\jdk1.5.0_06;C:\projeto;
Porém o erro persiste

Gere um jar executável da sua aplicação, existe essa opção pelo Eclipse mesmo.

botão direito no projeto --> Export --> JAR file

Valeu galera. Consegui resolver rodando no console mesmo