最近刚从Eclipse
转而使用MyEclipse
到入之前的旧工程,结果报了40个错误,
下面是报错的主要类型
QQ截图20170307211147.pngHttpServlet cannot be resolved to a type Login.java /JSTLProject/src/com/test/jstl line 14 Java Problem
Java compiler level does not match the version of the installed Java project facet. JSTLProject Unknown Faceted Project Problem (Java Version Mismatch)
javax.servlet.http cannot be resolved to a type EL_1.jsp /JSTLProject/WebContent line 23 JSP Problem
javax.servlet.jsp.JspException cannot be resolved to a type EL_1.jsp /JSTLProject/WebContent line 15 JSP Problem
javax.servlet.ServletException cannot be resolved to a type EL_1.jsp /JSTLProject/WebContent line 14 JSP Problem
The import javax.servlet.annotation cannot be resolved Login.java /JSTLProject/src/com/test/jstl line 5 Java Problem
The import javax.servlet.http cannot be resolved Login.java /JSTLProject/src/com/test/jstl line 6 Java Problem
The import javax.servlet.ServletException cannot be resolved Login.java /JSTLProject/src/com/test/jstl line 4 Java Problem
WebServlet cannot be resolved to a type Login.java /JSTLProject/src/com/tset/jstl line 13 Java Problem
1.png
上网查了好长时间的资料,发现很多都是因为错误的引用了JRE的版本,还有可能是工程编译配置的Java
版本与MyEclipse
所支持的版本不一致导致的配置报错问题。并且工程根目录文件上都有一个大大的!
号,或者是有一个错号
。下面是我的解决方案。
1 路径[项目根目录] -> [右键] -> [Build Path]-> [Configure Build Path] ->[libraries]
注意下两图中的两项,与你自己的配置比较
3.png 2.png
2 按照下图中的的操作移除错误的两个配置
6.png3 添加正确的配置
4.png 5.png 7.png 9.png4 完成配置后如下图
10.png5 右键Refrersh
刷新工程看到!号消失,出现了错号,此时是由于项目配置目录里面任然有错误的配置信息,需要根据自己MyEclipse版本的情况新建一个工程,从中拷贝出配置信息粘贴到本项目配置信息中,我的操作如下,具体因工程而异
11.png
6下面是错误的配置信息
12.png7 以下是正确的配置信息
13.png8 copy
正确的信息到当前工程的配置信息中,并Refresh
当前工程
16.png
9 如果任有问题查看
1.png大功告成!!!!
网友评论