No meu Windows 7 de 64 bits, mudei a JAVA_HOME
variável para apontar para o JRE de 64 bits e mudei novamente para apontar para o JDK de 64 bits. Fiz a mesma operação algumas vezes.
Cada vez que faço essa alteração fecho e abro o cmd novamente.
Observe que as mesmas configurações estavam funcionando antes.
Alguma ideia do que está acontecendo?
Responder1
Alguma ideia do que está acontecendo?
JAVA_HOME
deve apontar para o diretório raiz da sua instalação Java:
setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_79
Você também precisa adicionar o diretório bin Java ao seu caminho:
setx PATH C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%
VerInstalando o software JDKeConfigurando JAVA_HOME e PATH e CLASSPATHPara maiores informações.
Responder2
Estou surpreso que tenha funcionado antes - você cd
gostou %JAVA_HOME%
?
Se quiser que os programas da bin
pasta possam ser acessados de qualquer lugar em um prompt de comando, você precisará adicioná-los ao seu arquivo PATH
. Como você ainda não tem uma PATH
variável específica do usuário, crie uma e defina seu valor como C:\Program Files\Java\jdk1.7.0_79\bin
. Então você poderá entrar javac
em um prompt de comando em qualquer lugar e funcionará.
Além disso, valores corretos da JAVA_HOME
variávelnãoterminar com bin
. (Fonte.) Isso pode afetar outros programas que tentam usar Java.