Solucionado (ver solução)
Solucionado
(ver solução)
12
respostas

javac -version

Bom dia,

O comando "javac -version", não está funcionando.

12 respostas

Olá Thamirys,

você precisa seguir os passos dos textos da primeira aula https://cursos.alura.com.br/course/primeiros-passos-com-java/task/2061

Nele mostra como configurar para o seu sistema operacional

Olá,

Já vi dar este erro porque o Java foi instalado, mas faltou as configurações de variáveis de ambiente, no caso de estar utilizando Windows. Confira a parte de criação da variável de ambiente JAVA_HOME (caminho da pasta de instalação do Java), e de editar a variável de ambiente Path, adicionado ao final: ;%JAVA_HOME%\bin

Abraço.

Fiz isso, mas continua aparecendo a mensagem "'javac' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Oi Thamirys,

executa o comando

echo %PATH%

e coloca o resultado aqui.

A Path tem que terminar com ponto_e_vírgula. Dá uma conferida.

Segue o echo:

C:\Users\Thamirys>echo %PATH% C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\Users\Thamirys.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\nodejs\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\ProgramData\chocolatey\bin;https://www.youtube.com/watch?v=2Y5uvxDMHuE 'list' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes. 'index' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Então, aparentemente falta uma parte da configuração conforme descrito no link que passei

"Agora vamos alterar a variável PATH. Não crie uma variável nova, altere a variável PATH que já existe. Escolha ela e clique em Editar. No final do valor atual complemente com o valor %JAVA_HOME%\bin. Não se esqueça do ponto e vírgula que separa o path anterior desse novo path que estamos colocando."

ou seja, após o último valor coloca o ; e adiciona o %JAVA_HOME%\bin;

Fiz, não funcionou.

solução!

Olá Thamirys, você conseguiu resolver o seu problema?

Se não deu certo, vamos fazer uma nova analise, vai no seu terminal e digita o seguinte comando

echo %JAVA_HOME%

Vai para o caminho que ele retornar, e entra na pasta \bin

Por exemplo, a saída foi:

C:\(Endereço)\Java\jdk1.8.0_build

procura o diretório:

C:\(Endereço)\Java\jdk1.8.0_build

Dentro desse diretório há diversos aplicativos, procura pelo javac.

Caso você encontre tente rever a sua configuração com calma, as vezes é um ; errado que gera um baita transtorno.

Espero ter ajudado

Obrigada pela ajuda Joel, o caminho do jdk estava errado, pois tinha colocado o caminho do jre, troquei e funcionou o javac.

class progmodificado{
    public static void main(String args[]){
        System.outprintln("OI");
    }
}

Oi Thiago, você está com algum problema?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software