Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IntelliJ: Fatal error compiling: invalid target release: 1.8

I'm running a Java Maven project on IntelliJ, and I make sure that this project will be compiled by Java 1.8.

I set JRE to version 8 in Run/Debug Configuration enter image description here

and also in Project Structure: enter image description here My pom.xml file also includes java version 8 by the following:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

and

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>

I also set Java compiler option to version 1.8.enter image description here

When I run the project, I get an error:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project feed_matcher: Fatal error compiling: invalid target release: 1.8 -> [Help 1]

Do you know how to resolve this issue?

P.S I followed this link: IDEA: javac: source release 1.7 requires target release 1.7 and I still couldn't resolve the problem.

like image 652
CrazySynthax Avatar asked May 28 '17 20:05

CrazySynthax


2 Answers

I assume you want to have it in version 8, despite so many comments telling you to set to 7.

You probably missed the setting for the maven runner, this is under Preferences -> Build, Exection, Deployment > Build Tools > Maven > Runner, see attached image. You need to set that to Java 8 as well. config screenshot

like image 96
P.J.Meisch Avatar answered Oct 03 '22 20:10

P.J.Meisch


Look in Build Execution, Deployment > Compiler > Java Compiler

Then look for per module bytecode version

like image 43
deepak Avatar answered Oct 03 '22 21:10

deepak