Resource specification not allowed here for source level below 1.7

java

Solution

Despite of the fact that you are using Java 1.7 you can compile source code as if you had compiler from Java 1.6 (this can be useful for example for cross-compilation). As Shivam Tiwari said in Eclipse you can change it in window->preferences->java->Compiler Compiler

If you are using Maven you should add the following plugin:

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

Problem

While running java program getting following error in eclipse ``` Caused by: java.lang.Error: Unresolved compilation problem: Resource specification not allowed here for source level below 1.7 ``` Although I am using java 1.7.25 and all eclipse settings are in place but not sure why getting this error SOLUTION. Problem solved by updating project in eclipse using maven.

Original source