logo

javac não é reconhecido

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.

javac não é reconhecido

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.

javac não é reconhecido

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%
javac não é reconhecido

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
javac não é reconhecido
  • 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.
javac não é reconhecido

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 .

javac não é reconhecido

Etapa 3: Clique no Configurações avançadas do sistema. Abre uma caixa de diálogo para Propriedades do Sistema.

javac não é reconhecido

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.

javac não é reconhecido

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.

javac não é reconhecido

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.

javac não é reconhecido

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.

javac não é reconhecido

Etapa 8: Clique no OK botão.

javac não é reconhecido

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.

javac não é reconhecido

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.