Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Não consigo compilar o maven

Olá,

Fiz todos os passos da vídeo aula, no entanto, na hora de compilar o maven ocorre o seguinte erro no console:

[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ livraria-maven --- [INFO] Deleting C:\Users\Marcelo\fenix3\livraria-maven\target [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ livraria-maven --- [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ livraria-maven --- [INFO] Changes detected - recompiling the module! [WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent! [INFO] Compiling 20 source files to C:\Users\Marcelo\fenix3\livraria-maven\target\classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.463 s [INFO] Finished at: 2016-08-09T13:18:51-03:00 [INFO] Final Memory: 9M/114M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project livraria-maven: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging.

Desde já muito obrigado!

7 respostas

Opa, se vc digitar javac -version aparece a versão do compilador? O erro indica que o Maven não consegue achar o compilador para fazer o trabalho.

java version "1.8.0_73" Java(TM) SE Runtime Environment (build 1.8.0_73-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

solução

Isso é quando vc roda "java -version", né? tenta rodar o "javac -version". Caso não apareça nada, você vai precisar alterar a variável do path da máquina, para apontar para a pasta bin da sua instalação do java.

Eu coloquei o path mas não funcionou. Então eu percebi que no JRE System Library estava apontando para um arquivo JRE e eu apontei para um arquivo JDK 1.8 então funcionou. Muito obrigado Alberto!

Para quem não conseguiu e está se matando procurando mais respostas, basta seguir esse caminho:

Window > Preference > Installed JREs

Verifique se se aparece o arquivo jre 1.8.0_131 (data atual: 13/07/2017)

Clique em Edit. Perceba em: JRE home está como jre. No final. Clique em Directory e mude para jdk.

Que a força esteja com vocês. E o código fonte também :D

Obrigado Bruno sua solução funcionou para mim :)

Obrigado. Funcionou