eclipse 匯入web專案出現的問題
1.失敗提示為:Build path entry is missing: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.
解決方法:
在java build path裡發現有一個jar包提示build path entry is missing:,但是這個jar包並不存在我們的專案裡,於是把該包刪除後,錯誤提示消失,專案部署成功。
我的java Build path 的Libraries沒有成功載入jre system libraty ,將它刪除,重新新增,class檔案自動編譯成功。
2.eclipse error pages打紅X的解決方法
解決方法:
這是eclipse自身的問題,你要是轉為web專案時,增加了web.xml,可是編譯器不會自己更新,會報這個錯誤。因此,你可以裁剪(ctrl+x)web.xml的所有資訊,按Ctrl+s儲存,然後編譯器就會重新整理了。然後你再把裁剪的內容(ctrl+v)重新放回web.xml中,最後問題解決。
3.eclipse中程式碼沒錯但專案名稱有個小紅X
解決方法:
window> show View >problems ;選擇後看控制檯報的錯誤,你就知道什麼原因出小紅X了
4.Project facet Dynamic Web Module version 3.0 is not supported.
解析:
1
2 dynamic web module version是與你的servlet版本有關的,若使用tomcat7.0,一般是3.0;若tomcat6,則一般是2.4或2.5.
解決方法:
1) 找到工程專案的硬碟目錄,開啟專案下的 .setting資料夾,如下圖:
2)找到 .setting資料夾內的org.eclipse.wst.common.project.facet.core.xml檔案,用記事本方式開啟。檔案格式大致如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v7.0"/>
<fixed facet="java"/>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
3)直接手動修改jst.web對應的version即可。最後重啟tomcatX就可以正常使用了。
附屬:
若是在eclispe中更改屬性,則是無法更改的,如下: