Compilação e execução em prompt de comando

Tive a curiosidade de compilar e executar meu programa java em prompt. Eis a surpresa fiz tudo direitinho mas não funciona.

Exemplo:

Tenho a classo Hello.java(coisa de iniciante… haha) no C: e qro compila-la. uso o comando
C:>javac Hello.java

da o seguinte erro:

‘javac’ is not recognized as an internal ou external…

Depois do arquivo compilado por uma ferramenta, tento executa-lo
C:>java Hello

da o seguinte erro:

Exception in thread “main” java.lang.NoClassDefFoundError: Hello …

Tenho que instalar alguma coisa a mais? to perdido nessa parte.

Boa noite,

Verifique se as variáveis de ambiente para o Java estão configuradas corretamente.
Dê uma olhada nos links:
http://www.guj.com.br/java.tutorial.artigo.12.1.guj
http://www.javanoroeste.com.br/install_java_windows.html
http://anderzd.wordpress.com/2006/07/12/variaveis-de-ambiente-java-no-windows/

[]'s

kra vc tem que colocar o o compilador no class path, vo te ensinar:

vai em INICIAR/ PAINEL DE CONTROLE/ SISTEMA e clica na ABA AVANÇADO.

Depois clica no botão “Variaveis de ambiente” ae na primeira parte da tela que aparecer, no meu caso: Variaveis de usuário para Giovani:

clique em PATH e depois em editar.

vá até o final do campo “VAlor de variavel” coloque um ponto e virgula e acrescente o endereço de localização de onde vc instalou java, por exemplo aki no meu caso eu instalei java em C:\Arquivos de programas\Java\jdk1.6.0_04\bin

então ficou assim: Valor de variavel: C:\ant\bin;%MYSQL%;C:\Arquivos de programas\Java\jdk1.6.0_04\bin

faz ae e me fala

melhor ainda, clica no link que o renatos colocou ae que explica tudo direitinho

flw

Na compilação tudo ok, na execução continua o erro.

Se eu digito

C:>java

aparece o que é pra aparecer segundo o tutorial do JAVANOROESTE, mas quando vou executar um comando java continua dando o mesmo erro.

2 COISAS:

Seu arquivo Hello.class está em qual diretorio? Você deve acessar o diretorio pelo prompt e dentro desse diretorio que contem seu arquivo Hello.class vc digita: java Hello

Exemplo:

Se meu arquivo Hello.java está no diretório C:\Olamundo, então eu entro no prompt e digito:

cd D:\Olamundo

Ae vai aparecer
C:\Olamundo

Ae vc digita javac Hello.java

e depois java Hello

olha aqui vê se ajuda;

http://codare.net/2007/07/16/java-noclassdeffounderror-e-classnotfoundexception/

ja tinha feito isso e li sobre NoClassDefFoundError, ms eu to compilando certo e executando certo. O problema não pode ser na variáveis de instância?

minhas variaveis de instancia:

CLASSPATH .;%JAVA_HOME%\lib\tools.jar
JAVA_HOME C:\j2sdk1.4.0
Path C:\Program Files\MiKTeX 2.7\miktex\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;%JAVA_HOME%\bin

falsta alguma coisa? precisa alterar? confere com as variaveis de voces.

em anexo veja ai!! desistale tudo… e começe do zero… em 5 minutos ta tudo ok… sem dor de cabeça!