Error:JDK1.7 Cannot change version of project facet Dynamic Web Module to 3.1.

Error:JDK1.7 Cannot change version of project facet Dynamic Web Module to 3.1.

项目中出现该异常,网上找了好多文章都没解决,很是头疼,参考网上其他解决方案,实际按照以下步骤解决(本样例中项目名为:my_project)

Step1:设置\src\main\webapp\WEB-INF\web.xml;(注意:web.xml文件开头不要有任何空格字符)


Step2:eclipse的workspace下,找到该项目的.settings文件夹下的org.eclipse.jdt.core.prefs;把文件中如下标红的3个字段值改成1.7

例如本样例项目my_project的:D:\workspace\my_project\.settings\org.eclipse.jdt.core.prefs

Error:JDK1.7 Cannot change version of project facet Dynamic Web Module to 3.1._第1张图片

Step3:eclipse的workspace下,找到该项目的.settings文件夹下的org.eclipse.wst.common.component;把文件中如下标紫的字段值改成1.7.0

Error:JDK1.7 Cannot change version of project facet Dynamic Web Module to 3.1._第2张图片

Step4:eclipse的workspace下,找到该项目的.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml;把文件中如下标紫的两个字段值分别更改成3.1和1.7

Error:JDK1.7 Cannot change version of project facet Dynamic Web Module to 3.1._第3张图片

 

Step5:eclipse菜单,Project下clean..., 项目右键后 refresh

Step6:

Error:JDK1.7 Cannot change version of project facet Dynamic Web Module to 3.1._第4张图片

Step7:右击对应要修改jdk的项目(如这里的my_project),“Build Path” -->“Configure Build Path”-->java Build Path”-->library-->JRE System Library(xxx)》“Edit”》选择1.7.0的jdk

Error:JDK1.7 Cannot change version of project facet Dynamic Web Module to 3.1._第5张图片

Step8:项目右键,properties:选择Project Facets java -> 1.8 和选择Dynamic Web Module ->3.1

Step9[可选]:设置 pom.xml


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

Step10:项目右键,maven-->update project

你可能感兴趣的:(各种异常处理)