CMD não reconhece javac.exe

CMD não reconhece javac.exe

No meu Windows 7 de 64 bits, mudei a JAVA_HOMEvariá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.

Captura de tela das minhas variáveis ​​de ambiente

Observe que as mesmas configurações estavam funcionando antes.

Alguma ideia do que está acontecendo?

Responder1

Alguma ideia do que está acontecendo?

JAVA_HOMEdeve 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ê cdgostou %JAVA_HOME%?

Se quiser que os programas da binpasta 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 PATHvariá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 javacem um prompt de comando em qualquer lugar e funcionará.

Além disso, valores corretos da JAVA_HOMEvariávelnãoterminar com bin. (Fonte.) Isso pode afetar outros programas que tentam usar Java.

informação relacionada