Erro de Execução

2 respostas
F

Olá caros amigos

To começando a fazer alguns programinhas do livro JAVa como programar 4º ed.

O arquivo “ola.java” compilou certinho foi criado o arquivo “ola.class” só que qdo vou executa-lo “java ola”, da o seguinte erro:

Exception in thread main java.lang.NoClassDefFoundError: ola (wrong name: Ola)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Alguém pode me ajudar a soluciona-lo?

Obs.: Me parecee q é problema no CLASSPATH só que já arrumei isso e não muda nada!!!

Atenciosamente

Felipe

2 Respostas

I

como se chama sua classe principal?
ola mesmo?
está assim:

public class ola{
}

ou assim:

oublic class Ola{
}

você tem que dar ao arquivo o mesmo nome da classe…

eu acho que sua classe chama Ola e você está compilando como ola

mbjunior

felipe,
O Igor está certo…
Java é Case Sensitive e para o compilador o arquivo “ola.java” é totalmente diferente de “Ola.java”.
Espero ter esclarecido a dúvida.

Criado 16 de janeiro de 2004
Ultima resposta 16 de jan. de 2004
Respostas 2
Participantes 3