Compilou + da o seguinte erro quando executa

5 respostas
I

Instaleio o java na minha maquina e blz , um amigo me mandou um exemplo que fez e compilou na maquina dele , na minha ele compila mas quando vou executar “java teste” ele sa o seguinte errro

Exception in thread main java.lang.NoClassDefFoundError: teste (wrong name: Te

ste)

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

at java.lang.ClassLoader.defineClass(ClassLoader.java:502)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12

3)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)

at java.net.URLClassLoader.access$100(URLClassLoader.java:54)

at java.net.URLClassLoader$1.run(URLClassLoader.java:193)

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

at java.net.URLClassLoader.findClass(URLClassLoader.java:186)

at java.lang.ClassLoader.loadClass(ClassLoader.java:299)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)

at java.lang.ClassLoader.loadClass(ClassLoader.java:255)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)

5 Respostas

cv1

Não se esqueça que Java é case-sensitive, mesmo em sistemas não case-sensitive como o Windows. Voce tem que chamar a classe de Teste, e nunca de tEste, teste, TESTE ou algo assim.

Frank

O nome de seu .java tem que ser igual a classe …
Falow.

marciolx

veja se o diretório atual está no seu classpath

senão, no ruindow$ faça assim:

set classpath=%classpath%;.

N

O problema é que você digitou:

java teste

Quando devia ter digitado:

java Teste

Com “T” maiúsculo.

Boa sorte 8)

caiofilipini

O nome do .java somente precisa ter o mesmo nome da classe se a mesma for public.

[]'s

Criado 25 de julho de 2003
Ultima resposta 26 de jul. de 2003
Respostas 5
Participantes 6