HiveBrain v1.2.0
Get Started
← Back to all entries
debugjavaCritical

Error:java: javacTask: source release 8 requires target release 1.8

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
javactaskerrorsourcejavarequiresreleasetarget

Problem

Using IntelliJ IDE can't compile any projects. Screenshots of settings below:

Used JDK:

Project SDK and Language level:

Language Level:

Anybody have any ideas?

Solution


  • Go to File > Settings > Build, Execution, Deployment > Compiler > Java Compiler If on a Mac, it's under Intellij IDEA > Preferences... > Build, Execution, Deployment > Java Compiler



  • Change Target bytecode version to 1.8 of the module that you are working for.



If you are using Maven

Add the compiler plugin to pom.xml under the top-level project node:


    
        
            org.apache.maven.plugins
            maven-compiler-plugin
            
                1.8
                1.8
            
        
    


(Hoisted from the comments.)

Note: If you don't mind reimporting your project, then the only thing you really need to do is change the pom and reimport the project, then IntelliJ will pick up the correct settings and you don't have to manually change them.

Code Snippets

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

Context

Stack Overflow Q#29888592, score: 2069

Revisions (0)

No revisions yet.