O JRE que vem dentro do JDK serve apenas para você distribuir junto com sua aplicação caso queira depender dessa versão específica do Java
No PATH basta incluir o JAVA_HOME/bin para poder usar todos os programas de linha de comando.
DarkElf, não declarei M2_HOME.
É necessário? Se sim, aonde devo declarar então?
obrigado!
raphaeloneves
Não precisa declarar o M2_HOME. Ele teria dado command not found se o mvn não estivesse “visível”, ou seja, ele já reconheceu o path do Maven.
Pela sua saída do javac, vc está sem um compilador instalado. Execute:
Não uso linux, mas no Windows eu preciso declarar a variavel de ambiente “JAVA_HOME” apontando para o JDK “C:\Program Files\Java\jdk1.8.0_121”…
Se tu declarar isso no linux, apontando para o JDK não funciona?
Espero ter ajudado em algo.
Abraço!
raphaeloneves
Relendo seu tópico, esta solução do @staroski é a mais adequada pro problema. Vc está declarando o PATH errado.
staroski
Percebeu que o seu JDK é versão 1.8.0_144 e o maven está dizendo que o JAVA_HOME aponta para a pasta de um JDK versão 1.8.0_141?
O maven deve ter um arquivo de configuração onde o JAVA_HOME está setado para um caminho que não existe.
Descubra que arquivo é esse e tire fora a linha onde ele seta o JAVA_HOME, ou atualize para o caminho correto.
Rafael_Nascimento1 like
staroski, tinha razão, pesquisei por “jdk1.8.0_141” e o resultado foi esse!