“ Javac não é reconhecido como um comando interno ou externo ” é um erro frequentemente encontrado por pessoas que tentam compilar programas Java no Windows usando o prompt de comando. Ele também pode ser encontrado quando os usuários tentam verificar a versão atual do compilador Java primário.
O que é JavaC?
Javac (pronuncia-se “java-see”), é o principal compilador Java incluído no JDK (Java Development Kit) desenvolvido pela Oracle Corporation. O compilador é projetado para aceitar código-fonte em conformidade com as especificações da linguagem Java (JLs) e converte-o em bytecode Java de acordo com as JVMs (Java Virtual Machine Specification).
O que causa o erro Javac não é reconhecido
O erro “ Javac não é reconhecido como um comando interno ou externo ” é encontrado quando o Prompt de Comando não consegue encontrar a variável Java PATH. Isso pode acontecer por dois motivos:
- O Java Development Kit (JDK) está faltando na máquina - Isso normalmente acontece porque o usuário assume erroneamente que o Java Compiler (javac) está instalado junto com o Java Runtime Environment .
- O caminho para o Javac não está definido ou está definido incorretamente - Para compilar a partir do Prompt de Comando e garantir que outras ferramentas do servidor de aplicativos funcionem corretamente, o sistema precisa estar ciente da localização do Javac. Se for esse o caso, você precisará definir o caminho manualmente.
Etapa 1: Instalando o Java Development Kit (JDK)
Um dos principais motivos para esse erro ocorrer é porque os usuários que estão apenas começando a aprender Java estão confundindo o Java Runtime Environment (JRE) com o Java Development Kit (JDK) .
O JRE faz parte do JDK , mas na maioria das vezes é baixado separadamente. Muitos programas que fazem uso do Java Runtime o incluem em seus pacotes de instalação.
Como há muito poucos motivos pelos quais você precisará do Java Development Kit (JDK) se não estiver interessado no desenvolvimento Java, você pode ter acreditado que o Javac já estava instalado pelo JRE, mas a verdade é que você precisará instalar todo o Java Development Kit.
Se você acha que este cenário é aplicável à sua situação, aqui está um guia rápido sobre como instalar o Java Development Kit (JDK) para resolver o erro “javac não é reconhecido” :
- Visite este link ( aqui ) e clique no ícone de download acima da plataforma Java (JDK) . Isso garantirá a instalação da versão mais recente disponível do Java Development Kit .
- Na próxima tela, role para baixo até Java SE Development Kit e certifique-se de selecionar o botão de alternância associado ao contrato Aceitar Licença . Em seguida, clique no link de download associado ao Windows. Existem duas opções para escolher, mas recomendamos o download do arquivo .exe, pois isso o poupará de extrair o conteúdo quando o download for concluído.
- Assim que o download for concluído, abra o executável de instalação do JDK e siga as instruções na tela para concluir a instalação.
- Na próxima tela, certifique-se de que as Ferramentas de Desenvolvimento e o Código-fonte estejam configurados para instalação em seu disco rígido local junto com todos os seus sub-recursos. Além disso, se possível, recomendamos que você preserve o caminho de instalação padrão, pois a Etapa 2 será mais fácil.
Observação: como recomendação adicional, anote o caminho da instalação em Instalar em, porque você precisará dele na Etapa 2 .
- Aguarde até que o Java Development Kit seja instalado. Quando o processo for concluído, reinicie o computador manualmente se não for solicitado automaticamente a fazê-lo.
Agora que você se certificou de que instalou o pacote correto que instala o JavaC, vá para a Etapa 2, onde temos a certeza de definir o caminho para JavaC corretamente.
Etapa 2: definir a variável de ambiente Java e atualizar o caminho do sistema
Antes de começarmos com este processo, é importante entender que os procedimentos a seguir só são aplicáveis se você tiver certeza de que o Java Development Kit está instalado corretamente ( Etapa 1 ).
Se você instalou o JDK e ainda está recebendo o “ Javac não é reconhecido como um comando interno ou externo “, você acabou de se deparar com um dos problemas técnicos mais comuns que os iniciantes em Java enfrentam. Para finalizar o Java Development Kit no Windows, você precisará realizar uma série de etapas manuais. Essas etapas devem sempre seguir a instalação do JDK, mesmo depois de atualizar o kit de desenvolvimento Java.
Este é um guia rápido sobre como definir a variável de ambiente Java correta e atualizar o caminho do sistema:
- Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “ sysdm.cpl ” e pressione Enter para abrir a janela Propriedades do sistema .
- Na janela Propriedades do sistema , vá para a guia Avançado e clique em Variáveis de ambiente .
- Na janela Variável de ambiente recém-aberta, clique no botão Novo em Variável do sistema .
- Na janela Nova Variável do Sistema , defina o nome da Variável como JAVA_HOME e o valor da Variável como o caminho para o diretório JDK . Para salvar as alterações, clique em OK.
Observação: se você ouviu nosso conselho na Etapa 1 e anotou o caminho de instalação do JDK, pode colá-lo diretamente no valor da variável .
- Agora que você retornou à janela Variáveis de ambiente , procure uma variável chamada caminho em Variáveis do sistema . Com a variável Path selecionada, clique no botão Editar .
- Na janela Editar variável de ambiente , clique no botão Novo .
- Nomeie a variável de ambiente recém-criada % JAVA_HOME% \ bin e pressione Enter . Em seguida, clique em Ok para aplicar as alterações.
- Com esta última etapa, seu ambiente Java deve ser configurado. Agora você poderá compilar aplicativos do CMD ou verificar sua versão do Javac.
Etapa bônus: verificar se a configuração foi bem-sucedida
Há uma etapa adicional que você pode executar no Prompt de Comando para verificar se configurou com êxito o caminho da variável de ambiente Java. Siga as etapas abaixo para ver se sua configuração está funcionando:
- Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ cmd ” e pressione Enter para abrir uma janela de Prompt de Comando.
- Na janela do prompt de comando, digite echo% JAVA_HOME% e pressione Enter para ver qual retorno você obtém. Se você vir uma impressão com o diretório para o JDK, a Etapa 2 foi bem-sucedida e seu JAVAC está funcionando perfeitamente. No caso de você ver espaço em vez do caminho JDK, significa que você falhou ao configurar a variável de ambiente - neste caso, revisite a Etapa 1 e a Etapa 2 .