I am trying to compile my project with Java 11.
When I try to run the application with Java 8 as the Java version in pom.xml, it works fine. But when I try to run it
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>
just change this
<properties>
<java.version>11</java.version>
</properties>
to
<properties>
<java.version>1.8</java.version>
</properties>
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. 11 in your case).
set JAVA_HOME=C:\path\to\jdk11
try using it on the first line, before calling maven.