How to solve “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse

来源:互联网 发布:淘宝包邮怎么设置 编辑:程序博客网 时间:2024/06/05 15:44


Dynamic Web Module 3.1 requires Java 1.7 How to solve Dynamic Web Module 3.1 requires Java 1.7 or newer in Eclipse

Have you noticed above type of error in yourEclipse? 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 projectProperties > Java Compiler and set “Compiler compliance level” to 1.7

Eclipse Java Compiler Settings  How to solve Dynamic Web Module 3.1 requires Java 1.7 or newer in Eclipse

Step2: Java Build Path. Click “Edit“. And change it to “Java 7″

Eclipse Java Version Setting How to solve Dynamic Web Module 3.1 requires Java 1.7 or newer in Eclipse

Eclipse JRE System Library Settings How to solve Dynamic Web Module 3.1 requires Java 1.7 or newer in Eclipse

Step3Next from the menu on the left select Project Facets > Java and set its version to 1.7

Eclipse Project Facets Settings How to solve Dynamic Web Module 3.1 requires Java 1.7 or newer in Eclipse

Extra Tips: If you have maven project try adding below code topom.xml file.

Alternate Solution:

  1. Another way is to edit the project facet configuration file itself: org.eclipse.wst.common.project.facet.core.xml
  2. Change the dynamic web module version in this line to 3.1 – <installed facet="jst.web" version="3.0"/>
  3. And then Maven -> Update Project. You’ll find this file in the .settings directory within the Eclipse project.
Have anything to add to this article? Please chime in and join the conversion
3 1
原创粉丝点击