最近剛從Eclipse
轉而使用MyEclipse
到入之前的舊工程,結果報了40個錯誤,
下面是報錯的主要類型
QQ截圖20170307211147.png
HttpServlet 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.png
3 添加正確的配置
4.png
5.png
7.png
9.png
4 完成配置后如下圖
10.png
5 右鍵Refrersh
刷新工程看到!號消失,出現了錯號,此時是由于項目配置目錄里面任然有錯誤的配置信息,需要根據自己MyEclipse版本的情況新建一個工程,從中拷貝出配置信息粘貼到本項目配置信息中,我的操作如下,具體因工程而異
11.png
6下面是錯誤的配置信息
12.png
7 以下是正確的配置信息
13.png
8 copy
正確的信息到當前工程的配置信息中,并Refresh
當前工程
16.png
9 如果任有問題查看
1.png
大功告成!!!!