Olá, Maurício. Tudo bem?
Pelo que você descreveu, parece que o Maven não está reconhecendo o JDK que você tem instalado. Isso pode acontecer por vários motivos, mas vamos tentar resolver juntos!
Primeiro, verifique se o JDK está corretamente instalado e configurado. Você pode fazer isso abrindo o terminal e digitando java -version
e javac -version
. Ambos os comandos devem retornar a versão do JDK que você instalou.
Se a versão do JDK não for exibida corretamente, você precisa configurar a variável de ambiente JAVA_HOME para apontar para o diretório onde o JDK está instalado. No Windows, você pode fazer isso seguindo estes passos:
- Clique com o botão direito do mouse em 'Meu Computador' e selecione 'Propriedades'.
- Clique em 'Configurações avançadas do sistema'.
- Clique em 'Variáveis de ambiente'.
- Clique em 'Novo' sob 'Variáveis do sistema'.
- No campo 'Nome da variável', digite 'JAVA_HOME'.
- No campo 'Valor da variável', digite o caminho para o diretório onde o JDK está instalado. Por exemplo,
C:\Program Files\Java\jdk1.8.0_241
. - Clique em 'OK' e reinicie o computador.
Se a versão do JDK for exibida corretamente, o problema pode estar no arquivo pom.xml
do seu projeto. Verifique se a versão do maven-compiler-plugin está correta e se o elemento <source>
e <target>
estão configurados para a versão correta do Java. Por exemplo:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
Espero ter ajudado e bons estudos!