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

instalação no windows

Boa Tarde. Prezados Senhores, não consigo compilar com o comando "mvn compile". Ao utilizar "mvn -v" ele lista as instalações do JDK corretamente vejam:

C:\Users\berna>mvn -v
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T16:49:05-03:00)
Maven home: C:\Users\berna\Documents\Alura\Maven\apache-maven-3.5.3\bin\..
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jre1.8.0_161
Default locale: pt_BR, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

O comando JAVAC funciona no terminal:
C:\Users\berna\Documents\Alura\Maven\apache-maven-3.5.3\produtos>JAVAC
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
[...]

Mas na hora de tentar compilar com o maven ele parece não encontrar o compilador. Vejam:
C:\Users\berna\Documents\Alura\Maven\apache-maven-3.5.3\produtos>mvn compile
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< br.com.alura.maven:produtos >---------------------
[INFO] Building produtos 1.0-SNAPSHOT
[...]
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: 4.437 s
[INFO] Finished at: 2018-03-29T12:53:59-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project produtos: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[...]

Segui os passos do curso de Maven daqui do alura. Se alguém sabe o que falta me avise por favor?

Grato, att. Bernardo.

3 respostas

Fala Bernardo, de boa ?

Cara você tem o JRE e não o JDK, você tem a parte que apenas executa e não o kit de desenvolvimento.

Imagino que tenha baixado errado

solução!

Oi Matheus. Na verdade já tenho o JDK e baixei ele sim, mas a variável JAVA_HOME estava apontando para a JRE e não o JDK.

Não tinha percebido direito isso, na hora que alterei funcionou ficou assim JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161.Grato pela menção, pois me fez perceber o que estava errado. Abraços.

Algo eu percebi, o JRE estava já instalado quando baixei e instalei o JDK no windows 10 e a variável Java Home não mudou após isso.