Have you noticed above type of error in your Eclipse? When you’re creating a project with Dynamic Web Module 3.1 support, you should be using Java 1.7 or newer. Please follow below steps to resolve it.
Step1:
Make sure your Java Project is configured probably to use Java 1.7.
Right click your project > Properties > Java Compiler and set “Compiler compliance level” to 1.7
Step2:
Java Build Path. Click “Edit“. And change it to “Java 7”
Step3:
Next from the menu on the left select Project Facets > Java and set its version to 1.7
Extra Tips:
If you have maven project try adding below code to pom.xml file.
pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
Alternate Solution:
Another way is to edit the project facet configuration file itself: org.eclipse.wst.common.project.facet.core.xml
Change the dynamic web module version in this line to 3.1 – <installed facet="jst.web" version="3.0"/>
And then Maven -> Update Project.You’ll find this file in the .settings directory within the Eclipse project.
How to solve “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse
(http://crunchify.com/how-to-solve-dynamic-web-module-3-1-requires-java-1-7-or-newer-in-eclipse/)Have you noticed above type of error in your Eclipse? When you’re creating a project with Dynamic