Em Java, geralmente obtemos erros e exceções durante o tempo de compilação. Mas o erro javac não é reconhecido é o erro mais comum enfrentado por muitos novos programadores Java. Nesta seção, detectaremos porque o comando javac não é reconhecido pelo compilador e quais são os motivos para gerar javac não são reconhecidos. Veremos também as possíveis soluções para resolver o erro.
Antes de prosseguir nesta seção, vamos entender o significado da declaração de erro javac não é reconhecido como comando interno ou externo.
Em Java , javac é um comando que compila o código-fonte Java. Quando digitamos o comando no prompt de comando, o prompt se recusa a identificar o comando javac. Significa que o javac.exe arquivo não foi encontrado pelo compilador. O arquivo javac.exe existe na pasta bin da pasta de instalação do JDK. O erro que recebemos porque o PATH não está definido corretamente. A imagem a seguir mostra o que o erro mostra.
Razão para ocorrer o erro
javac não é reconhecido ocorre um erro enquanto compilamos o aplicativo Java. É porque a JVM é não foi possível encontrar o javac.exe arquivo. O arquivo javac.exe está localizado no caixa pasta do JDK.
A razão por trás da ocorrência do erro é que o PATH não é adicionado à variável de ambiente do sistema. Se o PATH não for adicionado à variável de ambiente ou não for definido corretamente, não poderemos compilar o aplicativo Java. Portanto, resolver o erro é importante. Vamos ver a solução para o erro.
Solução para o erro
Para resolver o erro, precisamos adicionar a variável PATH (usada pelo sistema operacional para localizar os arquivos executáveis) à variável de ambiente do sistema. O PATH é o endereço da pasta onde o arquivo javac.exe está localizado. É necessário incluir o diretório bin na variável de ambiente porque todos os arquivos executáveis necessários para compilar, executar e depurar o programa Java estão localizados no diretório bin. Então, no nosso caso, o PATH para o diretório bin é:
C:Arquivos de ProgramasJavajdk1.8.0_05in;
Seu caminho pode ser diferente do caminho acima. Depende de onde você instalou o JDK . Lembre-se que coloque um ponto e vírgula (;) no final do PATH porque é possível que você precise adicionar outra variável PATH de outra aplicação. Então, neste caso, o ponto e vírgula separa dois caminhos.
Nota: O PATH pode ser diferente se você instalou versões posteriores do Java.
Primeiro, verificamos se o PATH já está adicionado ou não. Para verificar quais caminhos são adicionados à variável de ambiente, siga as etapas abaixo:
- Abra o prompt de comando.
- Digite o comando: eco %PATH%
Mostra todos os caminhos ou diretórios que já foram adicionados à variável de ambiente. Se o PATH já estiver definido, continue com o comando javac para compilação, caso contrário, adicione o PATH à variável de ambiente.
Existem duas maneiras de definir PATH na variável de ambiente, ou defina o PATH temporário ou defina o PATH permanentemente. A desvantagem de definir o PATH temporário é que sempre que compilarmos o aplicativo Java, precisaremos especificar o PATH. Leva muito tempo e há mais chances de digitar o comando errado. Então, não é bom usar. Recomendamos que você defina o PATH permanentemente.
Vamos ver como adicionar PATH à variável de ambiente do sistema.
Defina o PATH temporário
Para definir o PATH temporário, siga as etapas abaixo:
- Abra o prompt de comando.
- Vá para o diretório onde você instalou o JDK. Dentro da pasta JDK procure a pasta bin e abra-a.
- Copie o local da pasta bin. No nosso caso, a localização da pasta bin é: C:Arquivos de ProgramasJavajdk1.8.0_05in
- Agora, mude para o prompt de comando e digite o comando: defina PATH= C:Arquivos de ProgramasJavajdk1.8.0_05in e pressione a tecla Enter. Ele define o PATH para o local especificado.
Depois que o PATH estiver definido, podemos compilar e executar o aplicativo Java.
divisão de string java
Defina o PATH permanentemente
Para definir o PATH permanentemente, siga as etapas abaixo:
Passo 1: Abra o Painel de Controle.
Passo 2: Clique no Sistema .
Etapa 3: Clique no Configurações avançadas do sistema. Abre uma caixa de diálogo para Propriedades do Sistema.
Passo 4: Na caixa de diálogo Propriedades do sistema, clique no botão variáveis ambientais botão, localizado no canto inferior direito. Ele abre o variáveis ambientais caixa de diálogo.
Etapa 5: Na caixa de diálogo Variáveis de ambiente, clique no botão Novo botão se a variável PATH não estiver aparecendo em Seção Variáveis de usuário . Ele abre o Nova variável de usuário caixa de diálogo.
Etapa 6: Forneça o nome da variável CAMINHO e valor variável caminho até a pasta bin do diretório JDK. No nosso caso, o caminho é: C:Arquivos de ProgramasJavajdk1.8.0_05in. Depois disso, clique no OK botão.
Agora a variável PATH foi salva e está visível sob o Seção Variáveis de usuário .
Etapa 7: Novamente, clique no OK botão.
Etapa 8: Clique no OK botão.
O PATH foi salvo permanentemente. Para testar se está funcionando corretamente ou não, abra o prompt de comando e digite javac comando e pressione a tecla Enter. O comando mostra o opções que podemos usar com o comando javac.
O comando garante que o PATH esteja definido corretamente e possamos compilar e executar Programas Java sem ocorrer o erro javac não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.