1. 程式人生 > >eclipse 匯入web專案出現的問題

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檔案自動編譯成功。

   

1

 

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    

在我們新建web專案時,動態版本預設是3.0

                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中更改屬性,則是無法更改的,如下: