domingo, 14 de fevereiro de 2010

Configuração do JDK no Windows 7

Nesse post eu explicarei como configurar as variáveis de ambiente após a instalação do JDK. Se você usa o Windows XP então você terá que seguir outro tutorial, clique aqui se esse for o seu caso.

Primeira coisa a fazer é localizar e guardar os diretórios de dois arquivos que se encontram dentro da pasta do jdk que por sua vez está dentro da pasta Java. Então vá na pasta Java e depois na pasta do jdk, dentro da pasta do jdk de cara você já irá encontrar um dos arquivos que teremos que saber o diretório: src.rar
No meu caso o endereço desse arquivo é :

C:\Program Files\Java\jdk1.6.0_17\src.zip

O seu pode ser diferente caso tenha instalado em outro local e/ou se sua versão do jdk for outra, fique atento a isso, copie e cole o diretório em algum lugar pra ter fácil acesso porque iremos precisar.

O outro arquivo que devemos ir atrás do diretório também está dentro da pasta lib que por sua vez está dentro da pasta do jdk, o arquivo procurado agora é o tools.jar
No meu caso o endereço desse arquivo é:

C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar

Guarde novamente o diretório desse arquivo em algum lugar para copiar e colar facilmente porque iremos precisar.

Clique com botão auxiliar do mouse no ícone "Meu computador" e vá em "Propriedades". Clique em "Configurações avançadas do sistema" e depois em "Variáveis de ambiente". Em "Variáveis do sistema" você irá clicar em "Nova".
O nome da variável você coloca: ClassPath
Em valor da variável você coloca os endereços guardados anteriormente de modo que fique dessa maneira:

;C:\Program Files\Java\jdk1.6.0_17\src.zip;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar;.

ATENÇÃO: coloque do jeito que está acima, com os ";" e com o ponto final, o que pode mudar, como já foi dito anteriormente, são os endereços onde estão localizados os arquivos src.zip e tools.jar dependendo de onde você instalou e da sua versão do jdk.

Depois de fazer isso clique em Ok. Agora vamos configurar a variável Path que está em Variáveis do sistema também...
Você seleciona a variável Path e clica em Editar, em Valor da variável você vai ACRESCENTAR (nada de apagar valores) o seu endereço do jdk, no meu caso ficaria assim:

;C:\Program Files\Java\jdk1.6.0_17\bin

ATENÇÃO: repito, o que pode mudar é o endereço do jdk, o ";" é necessário e o "bin" depois do endereço também! Depois de feito isso clique em Ok e depois em Ok de novo para sair das Variáveis de ambiente e depois em Aplicar e Ok para sair das Propriedades do sistema.


88 comentários:

Daniele disse...

Ainda nao consegui configurar o JDK no Windows 7, mesmo realizando todo os procedimentos acima, não obtive sucesso a minha verão e JDK 6.0 Update 18. Criei uma classe no prompt e não consigo compilar
O Erro e esseno prompt: `javac`>Não e reconhecido como um comando inteiro ou externo, um programa operável ou um aquivo em lotes.

Grata pela ajuda!


Daniele

admin disse...

O que acontece quando você digita o seguinte comando no prompt: java -version

Se aparecer a versão do java e tudo mais é porque foi instalado corretamente.

No seu caso você não está conseguindo compilar como vc bem disse não reconhece comando "javac", aconselho a você verificar na sua ClassPath (MeuComputador -> Propriedades -> Configurações Avançadas do sistema -> Variáveis de ambiente -> Variáveis do sistema) que você criou de acordo com tutorial se tem o seguinte:

;C:\Program Files\Java\jdk1.6.0_17\src.zip;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar;.

no seu caso como é o Update 18, troque onde tem 17 por 18, isso ae são os caminhos que vc deve indicar do arquivo src.zip e do tools.jar para que você consiga compilar seus códigos.

Depois verifique a variável Path (em variáveis do sistema), clique em editar e acrescente o seguinte valor:

;C:\Program Files\Java\jdk1.6.0_17\bin

novamente, como o seu é update 18 troque o 17 por 18

Um código simples pra vc testar segue abaixo: (escreva ele no bloco de notas)

public class PrimeiroPrograma {
public static void main(String[] args) {
System.out.println("olah mundo");
}
}

Salve na área de trabalho como PrimeiroPrograma.java

Depois vá no prompt (Executar e digite cmd), se não tiver no desktop digite no prompt: cd desktop

Para compilar digite: javac PrimeiroPrograma.java

Para executar o código digite: java PrimeiroPrograma

Esse tutorial está ilustrado com figuras, pode ser bastante útil: http://www.mikengel.com/blog/java-jdk-configurar-variables-de-entorno-windows-7

Espero ter ajudado, valeu pela visita e volte sempre!

kochenko disse...

Olá, o meu problema é que deletei o valor da variável Path a um tempo atrás, você sabe me informar qual o seu valor? Muito bom o seu tutorial, parabéns!

Thiago disse...

Funcionou 100%. Obrigado!

Cherly disse...

valeu por demais....fiz como mostrado na figura, mas no lugar do 17 coloquei o 20!!eba!!!!parabens vou até t colok nos meus favoritos pra manter contato!rs

Anônimo disse...

Caro admin,

PARABÉNS por apresentar de forma simples como configurar as variáveis de ambiente no Windows 7.

Segui as suas orientações e deu certinho.

Abraço

Anônimo disse...

ola Adim.

o meu caso é que ainda continua o mesmo problema falando que "javac"não é reconhecido como um comando interno ou externo...

como faço?

grato

Anônimo disse...

Alguém poderia postar o link para download direto do jdk para o windows seven? Estou baixando do site da sun mas não está instalando, então quero tirar as dúvidas! grato...

admin disse...

Amigo, é só ir na página

http://java.sun.com/javase/downloads/widget/jdk6.jsp

Aí você escolhe a plataforma(sistema operacional) e clica em Download, vai abrir uma janelinha pedindo para você logar, nessa janelinha lá embaixo clique em "Skip to Step" e pronto, o download começará automaticamente...

Anônimo disse...

Muito obrigado pelo tutorial!
Funcionou muito bem aqui.

Marquilanio disse...

Galera para aqueles que baixaram uma versão do jdk recente e tentou configurar através deste tutorial e mesmo assim continua não reconhecendo o comando javac se ligue na versão que você baixou..

exemplo:
Na hora de configurar as variáveis de ambiente está assim:
;C:\ProgramFiles\Java\jdk1.6.0_17\src.zip;C:\Program

Se tua versão for outra por exemplo a 1.6.0_20 você deve substituir o 17 pelo 20 aonde aparecer esta referencia a versão.

Espero ter ajudado!

Este tutorial é perfeito!!

Adilio disse...

Valeu xtava sempre a obter erros no 7 q não aconteciam no xp, simplesmente acrescentei o endereço dos ficheiros tools.jar e scr.zip

Valeu
""Aguarde por mim certificação java Programmer""hehehe

quem quiser: adilio200@hotmail.com

Carlos disse...

Obrigado, consegui aqui, abraços..

Bruna disse...

Olá, configurei tudo certinho, e quando escrevo javac no Prompt parece estar tudo certo. Mas quando digito javac teste.java (já criei o arquivo) aparece o seguinte: javac: file not found: teste.java
Usage: javac
use - help for a list of possible options

Alguém sabe me dizer o que houve? Pq nao está reconhecendo o arquivo?

Obrigada, Bruna.

admin disse...

Olá, primeiro que você deve estar no diretório do arquivo que vai ser compilado, para compilar um arquivo digite no dos: javac NomeDoArquivo.java

para executá-lo digite: java NomeDoArquivo

espero ter ajudado, t+

Lauciano disse...

O problema do 'javac' foi resolvido, mas quando tento executar o programa aparece:

Exception in thread "main" java.lang.NoClassDefFoundError: desktop\lau (wrong na
me: Lau)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: desktop\lau. Program will exit.

Anônimo disse...

Alguém conseguiu resolver este problema abaixo???
Pois quando executo a class ele gera o erro abaixo


O problema do 'javac' foi resolvido, mas quando tento executar o programa aparece:

Exception in thread "main" java.lang.NoClassDefFoundError: desktop\lau (wrong na
me: Lau)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: desktop\lau. Program will exit.

Marlon Assunção disse...

muito bom.. funcionou perfeitamente! =)

Anônimo disse...

Pessol, Boa Noite!!

Estou com o seguinte problema...

Quando estou tentando executar o eclipse na minha maquina e aparece uma mensagem "failed to load the JNI shared library(e mostra um caminho até a jvm.dll)".
Alguem pode me ajudar por favor!!

Valew, muito bom esse tutorial hein, parabens!!!

Leonardo disse...

Olá amigo,

Meu nome é Leonardo e sou estudante de informática para a gestão de negócios. Muito obrigado pelo detalhada instrução de como configurar corretamente as variáveis de ambiente do java no Windows 7. Já havia tentado de outras maneiras mas não havia funcionado. Está perfeito agora!

Um abraço!

Anônimo disse...

cara, eu apaguei o valor da minha variavel path ... tem como vc postar o valor original dela??? meu windows é 64bits ... vlw

Mariana disse...

Brigada pelo turotial, muito bom !
Deu tudo certo =)

Anônimo disse...

Tuto muito bem feito... consegui configurar tudo e compilar.
obg...

Nandobfer disse...

mt obrigado, me ajudo mt, deu certinho mt obrigado ms, se eu pudesse te dava um abraço!!

rafael rozon disse...

Muito obrigado, pelo tutorial. funcionou td direitinho, nem no site do oracle consegui informaçao sobre o que queria.

valeu

Carva disse...

Obrigado, o meu deu certinho!!!
Valeu!

Anônimo disse...

porque o java oferece atualizações?
e troca a configuração, fica tudo diferente

Anônimo disse...

Nice!
Thanks.

Hernane Prates disse...

Valeu amigão, me serviu muito mesmo!!!

Allan Gomes SL disse...

Galera eu tambem too com o msm prolema do q um cara dai de cima comentou

"failed to load the JNI shared library(e mostra um caminho até a jvm.dll)"


tou usando o Windows 7 64 bits

o netbeans rodo limpeza mais esse erro so dar no Eclipse. vlw

Ivo Silveira disse...

Valeu, funcionou de primeira.
Dica... se durante a configuracao vc estiver com o prompt aberto.. sera necessario reiniciar o prompt (fechar e abrir).

Valeu.. grande abraço!!

FuckingFriend disse...

mt bom cara!
vlw msm!
tentando aprender Java aqui. Muito igual a C/C++ em sintaxe...

Anônimo disse...

Obrigado funfo perfeitamente, no windows seven x64.....

Lucas disse...

O meu deu o mesmo erro que o de daniele.
Só consegui por esse site aki:
http://www.xpzone.net/aion-online/configurando-variaveis-de-ambiente-java-windows-7/

Marina disse...

Funcionou perfeitamente!
Obrigada

tenmorais disse...

Olá Pessoal, sou novo no mundo Java. Fiquei boas horas tentando descobrir o motivo de não rodar o programa simples feito em java. Esclarecendo as dúvidas do pessoal, vc tem que ir no Iniciar / Todos os Programas / Acessórios / Prompt de Comando (clicar com o botão direito do mouse e clicar em Executar como Administrador), digite o comando - C:\javac AloPessoal (nome do arq para compilar)e o programa rodara direitino, após isso digite c:\java AloPessoal - para rodar. Acredito que essa dica vai ajudar a vários iniciante no mundo java.

Luciano disse...

Show.. de prima

Informática para todos disse...

Show de bola, tava querendo saber como configurar o path no rWin7 e você, com sua pesquisa árdua e tradução livre, me ajudou muito!!!

ctrl + D for you!

Agora posso voltar pro meu Droid!!!

Vlw OMGLOLWTFBBQ!

Fabiano disse...

Cara, meu nome é Fabiano, segui tudo direitinho e tá funcionando prefeito.Valeu!!!!

Rodrigo disse...

Perfeito,funcionou tudo sem problemas.
Muito obrigado,estava enrolado no windows 7.

Anônimo disse...

Você seleciona a variável Path e clica em Editar, em Valor da variável você vai ACRESCENTAR (nada de apagar valores) ...

deletei o path inteiro o que eu faço?

Anônimo disse...

pelas barbas de Thorrr!!
estava tendo problemas pra rodar o eclipse no windows 7 e tinha tentado um milhão de coisas.

esse tutorial foi o único q resolveu.

saulo disse...

entao, nao tava dando certo porque eu tava esquecendo do ; no COMECO e do . no final!!!

Anônimo disse...

Ola meu nome é Veimar ,cara eu acho q meu erro foi na hora da variável path eu acho que apaguei o valor que tinha la e coloquei aquele q vc falou por cima!! como faço pra voltar ao normal e começar de novo?? ME AJUDA!!!!

Anônimo disse...

apaguei a variavel path !e agora????

Chat Manager disse...

Cara, muito obrigado, esta de parabens,fiz aqui e deu tudo certinho aqui.

Anônimo disse...

Meu HD é particionado. Posso intalar o java no drive D ao inves de intalar no C??
Grato.

Dragons Slayers (Draco) disse...

vlw cara, esse tutorial me ajudou muito.

tava com um problema nas variáveis de ambiente devido a falta de informação em outros tutoriais que peguei, mas o seu explicou tudo certinho.

continue assim.

Yaminah disse...

Salvou minha vida!!!!!!!!
Obrigada é pouco!!
\o/

Anônimo disse...

funciono
mas o problema (no meu caso) nem era isso
mas valeu a ajuda

Anderson disse...

Valeu mesmo cara, bem simples

Patricia disse...

Gente eu exclui o path, alguem sabe como eu faço... preciso de ajuda.
Obrigado

Anônimo disse...

Muito obrigado!!! Já esta em favoritos. Rsrsr

wando disse...

Gostaria apenas de Agradecer a Ajuda.... Muito Obrigado.

4Paredes disse...

no meu pc deu certo!!!
vlw mano :*

Corujinha disse...

Pra quem apagou o Path e
so fazer uma restauracao de sistema.

Paulo Henrique disse...

Muito obrigado ajudou muito funcionou perfeitamente.

César Garcia disse...

Parabéns cara, ótimo tutorial. simples e bem explicado! Vlw msm, bom trabalho pra você!

Anônimo disse...

Este post está muito bom, contudo eu fiz uma asneira, as seguinte: eu apaguei o valor da Path ao pôr essa informação e agora não sei como volto a colocar o valor da Path, sabe-me dizer?
Obrigado

Leone disse...

Parabéns pelo post!
Gostaria de saber o que você acha sobre a variável JAVA_HOME com o valor que no meu caso é "C:\Program Files\Java\jdk1.7.0_01" no Windows7.
Grato.

Anônimo disse...

muito bom, valeu a dica

Anônimo disse...

Olá, estou tentando configurar o java mas está dando erro na execução do javac, aparecem dois erros:
primeiroprograma.java:2:error: cannot find symbol
public static void main {
symbol: class string
location: class primeiroprograma
primeiroprograma.java:3:error: package system does not exist
system.out.println("ola");
2 erros
obs: a versão é jdk1.7.0_01
obrigado,,
Carlos Andre

wesley disse...

Olá, agradeço o tutorial, mas no meu caso está acontecendo o seguinte, uso o windows 7, as variáveis foram configuradas, o comando java -version funciona e me retorna a versão tranquilo e compila beleza pelo javac, mas quando tento rodar aparece a mensagem "Erro: Não foi possível localizar nem carregar a classe principal Hellow.class". já tentei com outras classes que fiz e dá a mesma mensagem.
O que pode estar acontecendo?

admin disse...

Olá wesley, se compila então é porque tá tudo certo, faça o seguinte

crie um arquivo Hellow.java com o código:

public class Hellow {
public static void main(String[] args) {
System.out.println("Hellow");
}
}

Depois vá pro cmd (prompt de comandos)

navegue até o diretório onde está o seu arquivo .java, se estiver no desktop é só dá o comando: cd desktop

Digite: javac Hellow.java
agora digite: java Hellow

Quaisquer dúvidas, deixe nos comentários, obrigado pela visita!

Anônimo disse...

Muito bom. Obrigado. Uso windows 7. Tentei varios outros tutorias o seu deu certo de primeira, não foi preciso nem reiniciar o pc. Foi só ir ao prompt e digitar javac. Perfeito.

Anônimo disse...

Wesley,
tive problemas parecidos devido ao fato de possuir versões anteriores da JRE já instaladas (e não removidas) anteriormente à instalação da versão 7 da JDK (mesmo com a JRE 7 também já instalada).
Se for seu caso, remova as versões anteriores que tudo funcionará bem.

GPR disse...

Fiz exatamente oq está escrito acima e não aconteceu nada, continuou dando erro, esse erro acontece na hora de abrir o eclipse e tentei de tudo e nao consegui faze funcionar.

Fábio disse...

Ótimo post valeu pelas dicas.

Anônimo disse...

Show! funcionou de primeira, obrigado!

Anônimo disse...

deu certinho
segui todos os passos
vlw d+


Bruno de Morais

Anônimo disse...

Obrigado pela dica. Funcionou perfeitamente assim que terminei de fazer as configurações.

Tomé disse...

estou a tentar instalar o dspace, na verdade quando faço java -version no pront está tudo correcto, ele mostra resultados... quando faço ant -version e mvn -version diz que nao existe...

uma dica por favor

Becca disse...

Tutorial muito bom! Parabéns

Izabella disse...

Quando coloco java-version dá certo, mas quando faço javac aparece que ele não é reconhecido como um programa interno, acho que é porque quando faço as configurações não aparece "aplicar", o que eu devo fazer?

Izabella disse...

Já deu certo, eu tive que tirar o ";" que eu tinha colocado no início da variável ClassPath. Obrigada pelo tutorial, ajudou muito!

SergioLB disse...

LEGAL, PARABENS
POR VARIAS VEZES TENTEI INSTALAR O JDK SO DEU CERTO COM GeeksBR.




thanks
SERGIO

Luciano Freitas disse...

Caros Colegas,

Estou estudando online o Java no Primecursos e outros cursos de video informática e há dias que tento instalar o jdk para windows 7 em meu computador e não consigo. nas propriedades" de meu computador em
" propriedades do sistema>avançado>Variáveis do ambiente>variáveis do sistema> “
já inseri um novo: " JAVA_HOME C:\Proram\Files\Java\jdk1.7.0 "
e editei o Path com " ;C:\ProgramFiles\Java\jdk1.7.0_04\bin "
no final do que já existia lá. E cliquei ok.
No entanto quando vou no prompt e digito o "javac" o mesmo não e reconhecido como comando externo.
O que devo fazer? Alguém pode me ajudar?
No meu computador já está instalado o " jdk-7u4-windows-i586" com pasta java e na pasta o jdk1.7.0_04 e neste o bin que contem o java, javac, javadoc, entre outros ” javas”.

Obrigado.

Thales disse...

vei... vc é foda... vlw pela ajuda !!

Inside rox'X disse...

Aqui funcionou 100%
Abraços!

Anônimo disse...

Salvou os meus estudos e o meu fim de semana, Obrigada.
NOTA DEZ.

Anônimo disse...

Perfeito!! Funcionou certinho!!

Anônimo disse...

Kra funcionou no meu W7... brigadão hein!!!

Andre Luiz Machado disse...

Excelente Funcionou!

Fábio Soares disse...

Obrigado!
Dois anos depois do post e ainda está ajudando muita gente!

Muito obrigado

Anônimo disse...

NOSSA CARA, OBRIGADA!!!!!

Jefferson Rodrigues disse...

Finalmente consegui configurar, funcionou certinho aqui. Parabéns pelo tuto, muito bem explicado!!

Anônimo disse...

Galera no win7 64bits instalem a versão jdk-7 e basta acrescentar na variavel Path a seguinte linha de comando

;C:\Program Files (x86)\Java\jdk1.7.0_05\bin

Anônimo disse...

vlws, deu certinho . abraço