CMD não reconhece o javac.exe

0

No meu Windows 7 64 bits, eu mudei a variável JAVA_HOME para apontar no JRE de 64 bits, e mudei novamente para apontar para o JDK de 64 bits. Eu fiz a mesma operação algumas vezes.

Sempre 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?

    
por Mehdi 17.04.2016 / 21:02

2 respostas

0

Alguma idéia do que está acontecendo?

JAVA_HOME deve apontar para o diretório raiz de sua instalação do Java:

setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_79

Você também precisa adicionar o diretório bin do Java ao seu caminho:

setx PATH C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%

Veja Instalando o software JDK e Definindo JAVA_HOME e PATH e CLASSPATH para obter mais informações.

    
por 17.04.2016 / 21:23
0

Estou surpreso que tenha funcionado antes - você tinha cd em %JAVA_HOME% ?

Se você quiser que os programas na pasta bin estejam acessíveis de qualquer lugar em um prompt de comando, será necessário adicioná-lo ao seu PATH . Como você ainda não tem uma variável PATH 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á inserir javac em um prompt de comando em qualquer lugar e ele funcionará.

Além disso, os valores corretos da variável JAVA_HOME não terminam com bin . ( Fonte. ) Isso pode afetar outros programas que tentam usar o Java. p>     

por 17.04.2016 / 21:13