Tutorial: Como instalar e configurar o JAVA (JDK) no Windows
24 de fevereiro de 2011 68 Comments
O JDK (Java Development Kit) é o conjunto de ferramentas necessárias para a programação na linguagem JAVA (a principal funcionalidade é o javac, que é o compilador da linguagem). Neste tutorial vamos aprender como instalar e configurar o JDK em ambiente Windows.
- Acesse o site oficial: http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Clique em Download JDK
- Escolha a plataforma (Windows ou Windows x64)
- Aceite o contrato de licença e faça o download gratuito do JDK (aproximadamente 68MB)
- Execute o instalador
Neste tutorial vamos instalar a versão Java SE 6 Update 24, que é a última disponível até a data do post, no Windows 7 (Seven) 64 bits. Para outra versões do Windows, o procedimento é praticamente o mesmo.
A instalação é muito simples, no velho esquema Next > Next > Finish. Opcionalmente pode ser definido o diretório de instalação (que vai ser muito importante para realizarmos a configuração do JDK). Juntamente com o JDK será feita a instalação do JRE (Java Runtime Environment) que é o aplicativo que permite executar os programas em JAVA no seu sistema operacional. No final você será convidado a registrar seu JDK no site da Oracle, o que não é necessário.
Configuração:
Agora que já instalamos o JDK, vamos configurar as Variáveis de Ambiente para que o JAVA funcione corretamente.
Windows 7 (Seven):
- Clique com o botão direito em Computador > Configurações avançadas do sistema > Variáveis de Ambiente…
Windows XP:
- Clique com o botão direito em Meu Computador > Propriedades > Avançado (aba) >Variáveis de ambiente
Crie/edite as variáveis do sistema:
- JAVA_HOME: informe <diretório da instalação do JDK>, por exemplo C:\Program Files\Java\jdk1.6.0_24
- Path: informe <diretório da instalação do JDK>\bin, por exemplo C:\Program Files\Java\jdk1.6.0_24\bin (se existirem outros diretórios cadastrados, inserir no início e separar por ponto-e-vírgula)
- CLASSPATH: informe <diretório da instalação do JDK>libtools.jar, por exemplo C:\Program Files\Java\jdk1.6.0_24\lib\tools.jar
Pronto!
Para verificar se a instalação e configuração foram realizadas com sucesso, abra um prompt de comando (prompt do DOS) e digite a instrução: java -version (versão do JAVA) ou javac -version (versão do compilador) , conforme a figura abaixo:
Dúvidas? Críticas? Elogios? Comente o post!







Olá instalei jdk-7u3-windows-i586
JAVA_HOME: C:\Arquivos de programas\Java\jdk1.7.0_03\bin
CLASSPATH: C:\Arquivos de programas\Java\jdk1.7.0_03\lib\tools.jar
Path: C:\Arquivos de programas\Java\jdk1.7.0_03\bin; %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Arquivos de programas\Microsoft SQL Server\80\Tools\Binn\
No Prompt digito: java -version e aparece a versão do java, mas quando digito javac -version aparece a mensagem JAVAC NÃO É RECONHECIDO COMO COMANDO INTERNO
Você sabe o que pode tá acontecendo? Já li as outras postagens, mas até agora não consegui resolver.
Uso o Windows XP
Seu JAVA_HOME está errado. Não é pra ter o /bin no final.
Boa trde,estou gostando dos seus videos,porem estou com o mesmo problema….
CLASSPATH
C:\Program Files\Java\jdk1.7.0_04\lib\tools.jar
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_04
PATH
C:\Program Files\Java\jdk1.7.0_04\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\VDownloader
Ja conferi o caminho da instalação do Jva e esta correto….
O javac não é reconhecido como comando….
Se puder me ajudar agradeco…
Ei….conferir por varias vezes,,,,e estava correto…..resolvi reiniciar o computador e funcionou…rs
Estava tentando instalar o android sdk e estava dando erro, daí achei este tutorial e consegui fazer funcionar, já estou instalando o android sdk. Vlw.
instalei o Java JDK 1.7.0_02, ja configurei as variaveis de diversos modos e sempre me aparece o msm erro
“nao foi possivel localizar nem carregar a classe principal com.sun.tools.javac.main” sabe me dizer o que esta acontecendo?
CLASSPATH: C:\Arquivos de programas\Java\jdk1.7.0_02\lib\tools.jar
JAVA-HOME: C:\Arquivos de programas\Java\jdk1.7.0_02
PATH: C:\Arquivos de programas\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\MATLABR11;C:\Arquivos de programas\Java\jdk1.7.0_02\bin
É JAVA_HOME e não JAVA-HOME
so digitei errado mas ja tava JAVA_HOME o restante ta correto ?
Parece estar correto, tente colocar a parte do JAVA no inicio do Path
Aee mano valeu demais, a principio nao tinha funcionado, mas instalei novamente e coloquei da forma que você falou e consegui, valeu muito pela ajuda..
Tenho instalado o JDK1.7.0, mas não consigo identificar a versão, para inserir no PATH. Alguém sabe onde posso vêr essa informação?
Pedro, o campinho é onde o seu Java está instalado, veja se não está em C:\Program Files\Java\
sim, está. Já resolvi. Eu tinha ” Program Files” mas é “Programas”. Alterei e assim já funciona. Obrigado
meu pc já tem uma variavel path…
O que eu faço?
Coloca ponto-e-vírgula e acrescenta o que precisa, conforme descrito no post.
JAVA_HOME:
C:\Documents and Settings\Usuário\Java\jdk1.7.0_03
PAth:
C:\Documents and Settings\Usuário\Java\jdk1.7.0_03bin
CLASSPATH:
C:\Documents and Settings\Usuário\Java\jdk1.7.0_03libtools.jar
Depois disso abri o prompt de comando digitojava -version (versão do JAVA) ou javac -version (versão do compilador) e diz a seguinte mensagem nao e reconhecido como um comando interno ou externo, um programa operavel ou arquivo em lotes………. Alguem pode me ajudar??
Preciso muito usar o java
Tá errado, faltou a barra do fim:
C:\Documents and Settings\Usuário\Java\jdk1.7.0_03\bin
C:\Documents and Settings\Usuário\Java\jdk1.7.0_03lib\tools.jar
Finalmente alguém que explicou isso com clareza. Obrigado!
Muito bom cara! Me ajudou bastante.
Obrigado
Muito bom cara!
Perfeito!
Muito obrigada!
Bom tutorial. Parabéns. Me ajudou bastante.
JAVA_HOME
C:\Users\usuario\AppData\LocalLow\Sun\Java\jdk1.7.0_02_x64
ClassPath
;C:\Users\usuario\AppData\LocalLow\Sun\Java\jdk1.7.0_02_x64\src.zip;C:\Program Files\Java\jdk1.7.0_02\lib\tools.jar
Path
;C:\Program Files\Java\jdk1.7.0_02\bin
poderia me dizer o que está errado, no prompt diz: java nao rconhecido como comando interno ou externo, programa operavel,arquivo em lotes
Pedro, você precisa abrir uma janela de prompt após configurar tudo, não funcionou?
aew kara fiz uma coisa errada…será q voc pode me ajudar?
Pois então…eu fiz td direitinho e tals, ai eu consigo compilar o arquivo e pá,mas na hora de executar o arquivo com o comando ‘java Welcome1′ nao funfa…ai eu pensei q estava fazendo errado, ai eu mudei as variáveis de ambiente do ‘Path Text’ pro diretório do java,ai parece q saiu tudo fora de controle,eu queria saber se tem como eu resetar para oq era antes,ou então voc me passar uma configuração padrão! Desde já obrigado !
Essa configuraçã varia de máquina para máquina. Remova o que você incluiu do JAVA e faça de novo… jamais mexa em outras configurações do Path.
aew, blz de tutorial, mas ficou uma coisa no ar, tipow, se tiver jeito, explicar o significado disso que fazemos, o que exatamente isso faz, e por que tem que fazer isso manualmente.
abraços ^.^
Emery, isso é necessário para que o Windows reconheça o caminho onde foi instalado o JAVA na sua máquina e compartilhe a informação com os programas. Por isso é uma variável de ambiente.
O meu esta dando erro falando que não é possivel achar e nem carregar a classe principal, alguma luz plis!!!
Qual o erro e em que momento acontece?
Parabéns cara, deu certinho aqui! Agora é começar a brincadeira!
quando coloco java version ele diz que não pode localizar nem carregar a classe principal da version
tem que colocar o hifen! java -version
OI, problema aki, quando digito javac no prompt de comando, ele abre rapidão e fecha sozinho, alguma luz aí?
Alex, quando você digita no prompt: java -version
funciona? Se não.. siga o tutorial novamente. Deve ter se enganado em algum ponto.
Funciona, aparece umas letras rapidão e fecha.
Refaça as configurações Alex, ou tem algo errado com seu prompt do Windows.
o JAVA_HOME e o CLASSPATH eu tenho que criar?
Pois não tinha no meu pc, e eu o fiz, já o Path ja tinha
Exato, as que não tem você cria!
Certo amigo, vou refazer o processo, dpois posto o resultado aki
O Meu JDK é jdk1.7.0, tem alguma coisa haver?
Não era pra ser problema. Tente o tutorial oficial, acho que você está se enganando em algum ponto: http://java.sun.com/products/archive/jdk/1.1.7B_007/installation-win32-x86.html
Cara, continua o problema, já formatei o pc, puz a versão 1.6_27 mas nada tbm.
Help preciso programar em java, comprei o notebook praticamente para isso, e me acontece uma coisa dessa.
Alex, isso é pra ser algo simples. Não tinha necessidade nenhuma de formatar a máquima. Siga o processo com atenção, solicite a ajuda de algum amigo que conheça um pouco de Java… é pra ser algo muito simples, veja nos comentários que as pessoas conseguiram.
Cara, eu já fiz esse processo várias vezes, mas não dá certo de jeito nenhum.
Vc sabe o procedimento para o Linux “Ubuntu”?
Vai ser o jeito eu programar no Linux mesmo.
Dê uma olhada na imagem para vc ver:
http://www.flickr.com/photos/lexrocha/6242078748/in/photostream
Se você digita: javac -version
Aparece o que?
em fim descobri o problemas, o meu windows não funciona o camando digitando direta na executar, tenho q abrir o prompt e depois digitar, aki deu certo agora.
Vlw aí amigo, pelas dicas, tá funcionando tudo direito aki, muito obrigado mesmo
Agora é só por a mão na massa.
Poxa Alex, todo esse tempo era isso? Tá escrito no tutorial: abra um prompt de comando (prompt do DOS) e digite a instrução: java -version
Funcionou desde sempre então… é que digitando pelo executar, não fica o prompt aberto.
aee brother. vlw mesmo.
Finalmente funcionou! E acredita o unica coiSa q tava fazendo errado nos outros tutos java-version qundo o certo java -version , e soh aqui encontrei a forma certa valeu!!!!
Isso:
C:>C:Program FilesJavajdk1.6.0_25bin>C:UsersEleideDesktopJava atividades>javac HelloWorld.java
Acesso negado.
Tem coisa errada Eleide.
1)Abra o prompt de comando
2) acesse o diretório onde está o .JAVA
3) execute o comando de compilação: javac HelloWorld.java
Ok, instalei o compilador direitinho,apareceu no meu DOS a msm coisa q apareceu no seu,mas quando eu digito o nome da classe para compilar,aparece isso:
“C:Users…
…javac:file not found :Reservista1.java
Usage:javac
use -help for a list of possible options”
obs:eu salvei a pasta de exercicios em java na partição C
Será q alguém pod me dar uma luz?Please
Eleide, você precisa rodar o JAVAC estando no mesmo diretório do arquivo Reservista1.java, ou então passar o caminho completo do arquivo.
Se eu entendi,eu fiz certo,porém agora apareceu “acesso negado” : /
Copia aqui exatamente o código que você está rodando e a mensagem de erro completa, pra ver se consigo ajudar.
aaaaaaaaaaaaaai q alegria XD
Finalmente consegui instalar o compilador Java
Thanks
Esse JDK só é pra 64 bits existe algum para 32 bits?
Eleide, a configuração é a mesma, é só você baixar a versão desejada no site da Oracle.
Cara, tutorial completo e funcional. Valeu
único tutorial que funcionou², valew, obrigado pela ajuda!
Fico feliz que tenha sido util Trj, um abraço!
o meu da erro!!! fala que nao é reconhecido como um comando interno ou externo, um programa operavel ou um arquivo em lote.
Ricardo, esse erro é porque o Path não está configurado corretamente. Veja o tutorial novamente e refaça as configurações que vai dar certo. E o mais importante… só abra o prompt de comando DEPOIS de ter configurado.
Muito bom!
Perfeito sem choro e sem reza.
O único tutorial que realmente que funcionou…
Obrigado pelas dicas!