»Javac não é reconhecido como um comando interno ou externo» é um erro comumente encontrado por pessoas que tentam compilar programas Java no Windows usando o prompt de comando. Também pode ser encontrado quando os usuários tentam verificar a versão atual do compilador Java principal.
O que é JavaC?
Javac (pronunciado “java-see”), é o principal compilador Java incluído no JDK (kit de desenvolvimento do Java) desenvolvido pela Oracle Corporation. O compilador é projetado para aceitar código-fonte em conformidade com as especificações da linguagem Java. (JL) e o converte em bytecode Java de acordo com a especificação de máquina virtual Java (JVM).
O que faz com que o Javac não seja reconhecido como um erro?
O erro »Javac não é reconhecido como um comando interno ou externo» ocorre quando o prompt de comando não consegue encontrar a variável Java PATH. Isso pode acontecer por dois motivos:
-
O kit de desenvolvimento Java está faltando (JDK) na maquina: isso geralmente ocorre porque o usuário assume erroneamente que o compilador Java (Javac) ele é instalado junto com o Java Runtime Environment.
-
O caminho para Javac não está configurado ou está configurado incorretamente: para compilar a partir do prompt de comando e certificar-se de que outras ferramentas do servidor de aplicativos funcionem corretamente, o sistema precisa saber a localização do Javac. Se esse é o caso, você precisará definir o caminho manualmente.
Paso 1: Instale o Java Development Kit (JDK)
Um dos principais motivos pelos quais esse erro ocorre é que os usuários que estão apenas começando a aprender Java estão confundindo o Java Runtime Environment (JRE) com o kit de desenvolvimento Java (JDK).
O JRE faz parte do JDK, mas na maioria das vezes é baixado separadamente. Muitos programas que usam Java Runtime o incluem em seus pacotes de instalação.
Porque existem poucos motivos pelos quais você precisará do Java Development Kit (JDK) se você não está interessado em desenvolvimento java, você pode ter acreditado que o Javac já estava instalado pelo JRE, mas a verdade é que você precisará instalar todo o kit de desenvolvimento Java.
Se você acha que este cenário é aplicável à sua situação, aqui está um guia rápido para instalar o Java Development Kit (JDK) a fim de resolver o erro “Javac não é reconhecido”:
-
Visite este link (aqui) e clique no ícone de download na plataforma Java (JDK). Isso garantirá que você instale a versão mais recente disponível do Java Development Kit.
Baixe a versão mais recente do JDK
-
Na próxima tela, role para baixo até Java SE Development Kit e certifique-se de selecionar a opção associada ao contrato de aceitação de licença. Em seguida, clique no link de download associado ao Windows. Existem duas opções para escolher, mas recomendamos baixar o arquivo .exe, pois isso impedirá que você extraia o conteúdo quando o download for concluído.
Baixe o Java Development Kit
-
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.
Instalando o Java Development Kit
-
Na próxima tela, certifique-se de que as ferramentas do desenvolvedor e o código-fonte estejam configurados para instalação em seu disco rígido local, juntamente com todas as suas subfunções. O que mais, sim é possível, recomendamos que você mantenha o caminho de instalação padrão porque passo 2 seria mais facil.
Instale todos os componentes e sub-recursos em seu disco rígido local
Observação: Como recomendação adicional, anote o caminho de instalação em Instalar em, já que você vai precisar em El Paso 2.
-
Espere até que o Java Development Kit seja instalado. Quando o processo termina, reinicie seu computador manualmente se não for solicitado automaticamente.
Instalando o Java Development Kit
Agora que você se certificou de que instalou o pacote correto que instala o JavaC, vá para a etapa 2 onde nos certificamos de ter configurado corretamente o caminho para JavaC.
Paso 2: definir a variável de ambiente Java e atualizar o caminho do sistema
Antes de iniciar este processo, É importante entender que os procedimentos a seguir só são aplicáveis se você tiver garantido que o Java Development Kit esteja instalado corretamente (Paso 1).
Se você instalou o JDK e ainda assim obtém »Javac não é reconhecido como um comando interno ou externo«, acabei de encontrar um dos problemas técnicos mais comuns enfrentados por iniciantes em Java. 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 java dev kit.
Aqui está um guia rápido para 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.
Diálogo de execução: sysdm.cpl
-
Dentro da janela Propriedades do Sistema, vá para a guia Avançado e clique em Variáveis de ambiente.
Vá para a guia Avançado e clique em Variáveis de Ambiente
-
Na janela da variável de ambiente recém-aberta, clique no botão Novo em Variável de sistema.
Adicionar uma nova variável de sistema
-
Na janela Nova Variável de Sistema, defina o nome da variável para JAVA_HOME e o valor da variável para o caminho do diretório JDK. Para salvar as alterações, Clique OK.
Nome da variável e configurações de valor
Observação: Se você ouviu nosso conselho na etapa 1 e observou o caminho de instalação do JDK, você pode colá-lo diretamente no valor da variável.
Caminho de instalação JDK
-
Agora que você está de volta à janela Variáveis de Ambiente, procure uma variável chamada path em System Variables. Com a variável Path selecionada, clique no botão Editar.
Selecione a variável de caminho (em variáveis de sistema) e clique no botão Editar
-
Na janela Editar Variável de Ambiente, clique no botão Novo.
Clique no botão Novo
-
Nomeie a variável de ambiente recém-criada % JAVA_HOME% bin e pressione Enter. Mais tarde, pressione OK para aplicar as alterações.
Crie uma nova variável de ambiente e nomeie-a% JAVA_HOME% bin
-
Com esta última etapa, você deve configurar seu ambiente Java. Agora você pode compilar aplicativos do CMD ou verificar sua versão do Javac.
JavaC foi configurado corretamente
Há uma etapa adicional que você pode executar no prompt de comando para se certificar de que configurou corretamente o caminho para sua variável de ambiente Java. Siga as etapas abaixo para ver se sua configuração funciona:
-
Pressione a tecla Windows + R para abrir a caixa de diálogo Executar. Então escreva “cmd” e pressione Enter para abrir uma janela de comando.
Diálogo de execução: cmd
-
Na janela de comando, digite echo% JAVA_HOME% e pressione Enter para ver o retorno que você obtém. Se você vir uma impressão com o diretório JDK, então o passo 2 foi bem sucedido e seu JAVAC funciona perfeitamente. Caso você veja um espaço em vez do caminho JDK, significa que você não pode definir a variável de ambiente; neste caso, revisite El Paso 1 e El Paso 2.
Verificar se a variável de ambiente Java foi definida corretamente
Postagem Relacionada:
- ▷ Qual é o pedido de registro de um dispositivo sintonizador de TV digital e deve ser removido?
- ⭐ Topo 10 Players de IPTV para Windows [2020]
- ⭐ Como obter contas Fortnite grátis com Skins?
- ▷ Como faço para corrigir o código de erro “WS-37403-7” e PlayStation 4?
- ▷ o 5 melhores navegadores para Windows XP
- ▷ Como desativar o Adobe AcroTray.exe desde o início

Baixe a versão mais recente do JDK
Baixe o Java Development Kit
Instalando o Java Development Kit
Instale todos os componentes e sub-recursos em seu disco rígido local
Instalando o Java Development Kit
Diálogo de execução: sysdm.cpl
Vá para a guia Avançado e clique em Variáveis de Ambiente
Adicionar uma nova variável de sistema
Nome da variável e configurações de valor
Caminho de instalação JDK
Selecione a variável de caminho (em variáveis de sistema) e clique no botão Editar
Clique no botão Novo
Crie uma nova variável de ambiente e nomeie-a% JAVA_HOME% bin
JavaC foi configurado corretamente
Diálogo de execução: cmd
Verificar se a variável de ambiente Java foi definida corretamente



