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

来源:互联网 发布:网络摄像头远程监控 编辑:程序博客网 时间:2024/06/05 19:16

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

Eclipse - Java Compiler Settings

Step2:

Java Build Path. Click “Edit“. And change it to “Java 7”

Eclipse Java Version Setting

Eclipse - JRE System Library Settings

Step3:

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

Eclipse - Project Facets Settings

Extra Tips:

If you have maven project try adding below code to pom.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.

Getting below error also?

Cannot change version of project facet Dynamic Web Module to 3.0. Follow this tutorial: https://crunchify.com/how-to-fix-cannot-change-version-of-project-facet-dynamic-web-module-to-3-0-error-in-eclipse/

Would love to know what you think. Chime in and share it as a comment. Don’t forget to share this guide!
阅读全文
0 0
原创粉丝点击