Erro de execução! o q eh isso?

16 respostas
T

Alow galera java…
to com um pequeno problema… quando eu executo por exemplo:

javac produto.java

ate ai tudo bem…mas depois quando eu executo

java produto

da o erro
“Exception in thread “main” java.lang.NoClassDefFoundError: produto/class”

e ae galera… o q eh isso ??? ajudem me …

16 Respostas

G

Ta te dizendo que ele não ta encontrando a classe Produto.

Tu ta executando o JAVA no mesmo local onde esta o teu .class?

T

to sim vei… ta no mesmo diretorio… o q pode ser isso vei ?

C

Talvez não esteja dentro do main()

G

Hmnnn,…

Tu definiu algum pakage?

Teu código é grande pra tu postar ele aquii? :?:

G

Hmnnn,…

Tu definiu algum pakage?

Teu código é grande pra tu postar ele aquii? :?:

T

galera… tem algo errado… por exemplo… tem classe q eu executo pelo

java nomeDaClasse
e da tudo ok!
mas tem outras classes (DO MESMO DIRETORIO) q eu executo
java nomeDaClasse
e da o erro acima… o q eh isso galera… ??

Z

Cara, boa noite, olha, seu problema ocorreu por erro de compilação, estilo, tem que gerar um arquivo chamado *.class que roda após o java produto, e por sinal, vc instalou o sdk direitinho, Q ruindows vc usa?

G

Eu tava com um problema parecido, dei uma mexida no path e classpath e voltou a funfar normalmente…

Z
JAVA_HOME=<diretorio de instalação do java>

PATH=%PATH%;%JAVA_HOME%\bin;

CLASSPATH=%JAVA_HOME%\lib;.;%JAVA_HOME%\lib\tools.jar;

Como Configurar o Java em Seu computador:

Windows 9x:
Vá até o autoexec.bat(c:autoexec.bat) edite o arquivo e inclua as seguintes linhas:

JAVA_HOME=“Caminho de onde instalou o J2SDK” ex:(c:J2SDK)
CLASSPATH="" (deixe vazio mesmo)

Windows 2000/XP
Vá até o “Meu Computador” clique com o botão direito e escolha a opção “Propriedades” então vá na aba “Avançado” e bem embaixo da tela tem um botão chamdo “Variáveis de Ambiente”, clique nele então irá aparecer duas grids uma para “Variáveis de Usuário” e outra para “Variáveis do Sistema”, se vc setar as variáveis dentro das de usuários, somente funcionarão para seu usuario no computador, e as do sistema funcionarão para todos. Bom, agora clique em “Nova” e no:

  • “Nome da Variável” = digite: JAVA_HOME
  • “Valor da variável” = digite o caminho onde está instalado o J2SDK.
    depois crie outra variável e então:
  • “Nome da Variável” = digite: CLASSPATH
  • “Valor da Variável” = (não digite nada)

Caso apenas com isso não funcione tente também editar a variável PATH ja existente nas variáveis de sistema inserindo

  • C:/j2sdk/bin - (o caminho pra pasta bin que está dentro do diretório onde foi instalaso o sdk)
Z
JAVA_HOME=<diretorio de instalação do java>

PATH=%PATH%;%JAVA_HOME%\bin;

CLASSPATH=%JAVA_HOME%\lib;.;%JAVA_HOME%\lib\tools.jar;

Como Configurar o Java em Seu computador:

Windows 9x:
Vá até o autoexec.bat(c:autoexec.bat) edite o arquivo e inclua as seguintes linhas:

JAVA_HOME=“Caminho de onde instalou o J2SDK” ex:(c:J2SDK)
CLASSPATH="" (deixe vazio mesmo)

Windows 2000/XP
Vá até o “Meu Computador” clique com o botão direito e escolha a opção “Propriedades” então vá na aba “Avançado” e bem embaixo da tela tem um botão chamdo “Variáveis de Ambiente”, clique nele então irá aparecer duas grids uma para “Variáveis de Usuário” e outra para “Variáveis do Sistema”, se vc setar as variáveis dentro das de usuários, somente funcionarão para seu usuario no computador, e as do sistema funcionarão para todos. Bom, agora clique em “Nova” e no:

  • “Nome da Variável” = digite: JAVA_HOME
  • “Valor da variável” = digite o caminho onde está instalado o J2SDK.
    depois crie outra variável e então:
  • “Nome da Variável” = digite: CLASSPATH
  • “Valor da Variável” = (não digite nada)

Caso apenas com isso não funcione tente também editar a variável PATH ja existente nas variáveis de sistema inserindo

  • C:/j2sdk/bin - (o caminho pra pasta bin que está dentro do diretório onde foi instalaso o sdk)
G

tenta adicionar “;.” no path e classpath (sem as aspas e sem tirar o conteúdo delas)

R

sem .; no path, por favor…

G

Aqui foi o do path que fez o negocio funcionar…
se bem que eu preciso organizar as classes do programa…

T

Ontem eu estava com o mesmo problema q vc, por isso será fácil ajudá-lo.

Preste atenção:

no prompt entre na pasta onde salvou seu .class.

agora apenas digite

java nomedoclass (Não coloque a extensão .class!!!)

Se não der fala pro pessoal…

T

Ontem eu estava com o mesmo problema q vc, por isso será fácil ajudá-lo.

Preste atenção:

no prompt entre na pasta onde salvou seu .class.

agora apenas digite

java nomedoclass (Não coloque a extensão .class!!!)

Se não der fala pro pessoal…

Z

Vá no PATH, configure-o direitinho, e veja se vai dar pau? OK? :wink:


Graças a Deus só dá Brasil na fita!

Criado 8 de outubro de 2004
Ultima resposta 12 de out. de 2004
Respostas 16
Participantes 7