quinta-feira

Erro ao rodar comandos maven no console do Windows

Ao rodar qualquer comando mvn (install, compile, deploy) no console do windows (shell) gera o seguinte erro:

"Please ensure you are using JDK 1.6 or above and not a JRE (the com.sun.tools.javac.Main class is required)."

Solução Windows por sessão

  • Abra o console
  • Digite: set JAVA_HOME=endereco da JDK
  • ex: set JAVA_HOME=c:\program files\jdk 1.6\

Solução Definitiva

  • Acesse Painel de Controle > Sistema 
  • Ou pressione a tecla Win + Pause Break
  • Acesse Configurações Avançadas do Sistema
  • Acesse a aba Avançado
  • Clique em Variáveis de Ambiente
  • Nas variáveis de usuário clique em Novo
  • Em Nome da variável digite: JAVA_HOME
  • Em Valor da variável digite o endereço da instalação do JDK
    • obs: O endereço do JDK, não da pasta bin
  • Clique em OK
  • Em Variáveis do Sistema localize a variável path
  • Clique em Valor da variável, NÃO APAGUE o que já está definido,
  • Caminhe até o final do edit e adicione ;%JAVA_HOME%
    • obs: não se esqueça do ponto e vírgula antes do %JAVA_HOME%
  • Clique em OK
  • Abra o console pressionando as teclas Win + R
    • Se tiver algum console aberto, feche-o
  • Digite: set JAVA_HOME
  • Deverá aparecer o caminho do JDK
    • Caso não apareça o caminho, siga os passos novamente

Nenhum comentário: