Maven is not using Java 11 - Fatal error compiling: invalid target release: 11
Seems like you're having the JAVA_HOME
set in your mvn.bat
. It could be pointing to the older version of Java (i.e. 8 in your case).
set JAVA_HOME=C:\path\to\jdk11
try using it on the first line, before calling maven.
Experiencing this issue while trying to deploy Spring Boot application to Heroku.
My JAVA_HOME was set correctly but was still receiving same error.
But then this worked for me:
In your pom.xml add or adapt to your own context:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>