estou tentando executar esse exercicio mas esta dando erro.
o exercicio eh o basico:
public class HelloWorldApp {
public static void main (String args[]) {
System.out.println(“Oi,para Todos!”);
}
}
da o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError: HelloWorldApp
O seu problema esta na configuracao da variavel de ambiente CLASSPATH, a qual o Java usa para localizar as bibliotecas necessarias. Normalmente o que acontece eh que tal variavel nao contem o diretorio atual ( especificado por um ponto ). Outra coisa que eh preciso eh que voce precisa executar o comando
java HelloWorldApp
no mesmo diretorio onde o arquivo HelloWorldApp.class se encontra. Para ver se o problema eh de fato com a CLASSPATH, digite
Exatamente. As vezes, o problema eh que voce tem o CLASSPATH apontando para um lugar especifico, porem sem incluir o ponto ( . ) no caminho, e por isso que os erros acontecem.
Nao deixe de ler os artigos sobre a configuracao do JDK no Linux e no Windows, tanto quanto o “As duvidas e erros de un iniciante” aqui no GUJ mesmo, pois tais textos irao lhe ajudar bastante.
E ja que voce gostou do site, espalhe para os seus amigos sobre o guj!
Gui, nos Windows ME pra cima nao eh mais pelo autoexec.bat, mas sim pelo painel de controle que se configura essas coisas… Parece que pelo autoexec.bat nao faz mais efeito. Agora, se precisa reiniciar o computator ja eh outra historia. Vou verifica isso direito de noite.
Nao, nao eh reiniciar o computador q o Gui disse, é apenas para reiniciar o prompt! Isto eh, depois de mudar as variaveis no painel de controle, fechar a janela do prompt e abrir de novo!
Voce precisa configurar a variavel de ambiente PATH, conforme explicado no tutorial de instalacao. Resumindo, crie uma variavel de ambiente chamada PATH apontando pro diretorio “bin” dentro do diretorio onde voce instalou o JDK. Por exemplo, digamos que o jdk esta instalando em
c:j2se1.4_01. Nesse caso, aponte PATH para c:j2se1.4_01in
[]'s
Rafael
[quote=“Voce Tem”]‘java’ não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.[/quote]
Opa, isso significa que ele nao encontrou o programa.
Como todo bom programa em modo ms-dos tem que estar no PATH pra rodar de qualquer lugar.
O que falei eh o que o Coutinho (flc) falou.
De resto, voce deve acertar o seu path que deve estar errado, como o Rafa falou.
Se mesmo assim voce nao conseguir, tente:
c:\j2se1.4_01\bin\java nomedoseuprogramaetal
Com o caminho inteiro, isso nao teria como errar se voce instalou o jdk/jre.
Por ultimo, o rafa colocou soh uma barra invertida entao ficou errado la, faltando as barras e tal
Sua opiniao eh muito importante para nos, pois assim poderemos sempre estar melhorando o conteudo do site. Ha algum ponto do tutorial que voce achou que ficou confuso, ou que precisa de uma explicacao melhor? Falta algo, talvez uma informacao que nao esta contida mas que voce acha que seria bom mencionar?
Bom,
eu acho que o tutorial esta otimo!
a unica coisa que tem de ser corrigida é que na hora de configurar o PATH, tem que por o diretorio JDKin, e não somente o diretorio JDK. Pq senão não ira funcionar.
Valeu!
A terceira variavel que vc se referia eh a JAVA_HOME, certo? bom, essa sim tem que apontar somente para o diretorio do JDK, enquanto a PATH precisa apontar ainda pra dentro do bin. No tutorial ha uma parte assim:
SET PATH=%PATH%;%JAVA_HOME%\bin
Ou seja, veja que estamos usando o JAVA_HOME e adicionando bin ao final. Essa seria a forma correta de configurar o PATH. Vou dar uma atualizada no tutorial, pra explicar melhor essa parte, dizendo pra que serve para variavel.