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
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.
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