Não sei se isso é problema de configuração?

11 respostas
G

Estou usando o mesmo editor que é usado na faculdade (ConText) só que transferi para o meu computador os programas que havia feito em aula e que estavam funcionando perfeitamente, mas aqui em casa quando vou rodar os danados aparece essa mensagem:



java.lang.NoClassDefFoundError:NomeDoPrograma

Exception in thread "main"



Isso é algum problema de configuração ???

11 Respostas

B

Você setou as variáveis de ambiente?

Neste caso, parece ser problema de classpath.



Ele deve incluir o diretório corrente, representado por . (ponto).

Ex.

SET CLASSPATH=.



No Windows 95/98/ME isso deve ser corrigido no autoexec.bat e no Windows XP/2000 no painel de controle, em sistema -> avançado -> variáveis de ambiente

G

Me desculpe isso foi uma falha minha, já devia ter avisado na mensagem anterior. Eu já fiz isso já tenho SET CLASSPATH=. no meu autoexec.bat.

O mais estranho de tudo é q quando mando compilar ele não dá erro nenhum, esse erro só aparece na hora de executar. Não consigo descobrir o q possa ser.

M

Estou com um problema quase identico ao seu!!! A única diferença é que quando tento compilar dá erro:



C:>javac olamundo.java

error: cannot read: olamundo.java

1 error



C:>java olamundo

Exception in thread "main" java.lang.NoClassDefFoundError:NomeDoPrograma



Se eu descobrir o problema eu te aviso e vc idem tá!

Se alguém souber a solução pra esse problema pelo amor de Deus nos ajude!

V

Olá MARjava,



Esse seu primeiro erro



C:>javac olamundo.java

error: cannot read: olamundo.java

1 error



Ocorre porque o compilador java não está encontrado o arquivo olamundo.java, verifique se você está na pasta correta onde ele foi salvo e se o nome e extensão estão corretos.



G

MARjava, os meus programas tb estavam dando esse tipo de erro e oq estava errado era que eu não tinha salvo as letras em caixa alta. Esse seu programa não seria OlaMundo.java.



Ps: Alguém pode me ajudar com o meu erro por favor ???

B

Você está usando qual versão do Windows?

E sua classe tem declarado algum package?

M
Galera eu  não sei mais o que fazer!!!


 tentei todas as possibilidades!


Coloquei todos os arquivos dentro do diretório BIN, verifiquei  em sistema -> avançado -> variáveis de ambiente (tanto em variáveis de usuário quanto de sistema) se CLASSPATH=. funcionaria em vez de PATH=


c:j2sdk1.4.1_01bin mas  esse funciona mesmo e continua dando o mesmo erro de não encontrar o arquivo. Todos os nomes estão corretos e no mesmo diretório. O programa é esse ai:





class olamundo


{


public static void main ( String args[] )


  {


    System.out.println( "Olá mundo" );


  }


}





Se alguém descobrir me avisa!
V

MARjava, tente o seguinte:



Copie o seu arquivo olamundo.java para a pasta c:\j2sdk1.4.1_01\bin

Pelo prompt do Dos, vá até esta pasta:

cd \j2sdk1.4.1_01\bin





Execute:

javac olamundo.java



Caso não dê erro, verifique se foi criado um arquivo chamado olamundo.class, se sim execute:



java olamundo



Sinceramente se isso não funcionar é melhor você remover toda sua instalação do JDK e variáveis e começar tudo do zero.

B

Você falou em "CLASSPATH" ao invés de "PATH". Bom, você precisa de AMBAS para funcionar.

M

FUNCIONOU!!!



C:>cdj2sdk1.4.1_01bin



c:j2sdk1.4.1_01bin>javac olamundo.java



c:j2sdk1.4.1_01bin>java olamundo

Ola Mundo



Valeu Volnei e Bani pela ajuda! Será que eu não estou sebendo configurar a variável de ambiente direito?!?!?!? Eu uso o windows 2000 se vcs puderem me dá essa força!



Obrigadão



J

Bem, na verdade com o windows 2000 vc tem que setar a variável classpath como variável do ambiente windows. Clica com o botão direito sobre meu computador, propriedades, advanced, Environment Variables. Clicando ali tu poderás configurar a tua váriável pra carregar sempre quando a máquina for carregada.

[s]s
JULIANO

“MARjava”:
FUNCIONOU!!!



C:>cdj2sdk1.4.1_01bin



c:j2sdk1.4.1_01bin>javac olamundo.java



c:j2sdk1.4.1_01bin>java olamundo

Ola Mundo



Valeu Volnei e Bani pela ajuda! Será que eu não estou sebendo configurar a variável de ambiente direito?!?!?!? Eu uso o windows 2000 se vcs puderem me dá essa força!



Obrigadão



Criado 5 de março de 2003
Ultima resposta 14 de jan. de 2004
Respostas 11
Participantes 5