Exception in thread "main" java.lang.NoClassDefFou

11 respostas
H

estou executando uma classe que tenho através do Comando:

java class

e estou recbendo o seguinte erro:

exception in thread “main” java.lang.NoClassDefFoundError

Por favor me ajudem e encontra um caminho para solucionar este erro.

Grato

Milton

11 Respostas

T
Amigo,

no prompt tu digita:

1- javac < Arquivo.java >;

2 - java < Arquivo >;

Flw!!

R

O comando de execução da classe é:

java MinhaClasse.class

é isso mesmo q vc está digitando ???

Essa classe é dependente de algum jar ou algo q precisa estar setado no classpath ???

H

Alem do erro descrito acima também recebo as mensagens abaixo:

at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:10
  1. at java.net.URLClassLoader.defineClass(URLClassLoader.java:242)
     at java.net.URLClassLoader.access$1(URLClassLoader.java:210)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:191)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:185)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:249)
     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:308)
    
J

so pra complementar a resposta dos colegas, o diretorio atual do shell deve ser onde estao os seus arquivos .java. dessa forma voce pode compila-los usando javac xxx.java e depois executa-los usando java xxx.

flw

C

Opa,
Cara… se nao funcionar as parada aí dos posts acima… tenta:

javac Hello.java
set classpath=
java Hello

Falow!

FieroddPJ

Dá uma olhada nesse tutorial aki e veja se está tudo bem configurado

http://www.portaljava.com.br/home/modules.php?name=Forums&file=viewtopic&t=9607&sid=ed0364d24d50ff717ee57d1e6da12bb0

Se estiver tudo certo…

Salve seus arquivos .java dentro da pasta bin, depois pelo prompt vc digita…tmb dentro da pasta bin

javac arquivo.java…pra compilar
java arquivo…pra executar

Boa sorte!!!

J
<blockquote><div class="quote-author">“TRICOLACO”:</div>Amigo,

no prompt tu digita:

1- javac < Arquivo.java >;

2 - java < Arquivo >;

Flw!!Tirando o ponto e vírgula, neh? :wink:

J

“rcmsj”:
O comando de execução da classe é:

java MinhaClasse.class

é isso mesmo q vc está digitando ???

Essa classe é dependente de algum jar ou algo q precisa estar setado no classpath ???


O .class aí foi demais.

J
 para complementar, o seu classpath tem que ser algo assim:

c:\Meu_dir_do_java\lib;.;

(repare no ponto seguido de ponto e vírgula)

Aí o Java vai procurar classes no diretório que você está com a sua classe recém criada (incluindo a própria).

R

Oi turma. Aproveitando esse assunto, gostaria de saber se vcs poderia me ajudar. Esse erro está acontecendo comigo tb, mas aparece no IDE Eclipse qdo tento rodar um programa q fiz…

O classpath do projeto está assim:

<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="con" path="c:\j2sdk1.4.2_07\lib;.;> <classpathentry exported="true" kind="con" path="org.jboss.ide.eclipse.jdt.core.classpath.j2ee-1.4"/> <classpathentry exported="true" kind="con" path="org.jboss.ide.eclipse.jdt.core.classpath.wsi-1.0"/> <classpathentry kind="output" path=""/> </classpath>

eu tentei de algumas maneiras e tb criando variável de ambiente mas ainda não consigo rodar programa com o Eclipse. Se puderem me ajudar ficarei grato… Valeu…

R

“JavaDrops”:
“rcmsj”:
O comando de execução da classe é:

java MinhaClasse.class

é isso mesmo q vc está digitando ???

Essa classe é dependente de algum jar ou algo q precisa estar setado no classpath ???


O .class aí foi demais.

kkkkkkkkkkk! pode crê !!!
… q gafe !!!

Criado 29 de junho de 2005
Ultima resposta 30 de jun. de 2005
Respostas 11
Participantes 8