版本:Eclipse java
點擊項目選擇 properties -->Project Facets--> Dynamic Web Module 2.4 和java 1.5(和編譯環境版本一直) web
刪除無效的類包,添加本身jre 類包,根據本身須要添加其餘須要的類包eclipse
選擇本身須要的java編譯環境ide
1. 切換到Project Explorer 查看項目下面是否出現Deployment Descriptor 欄目,若是沒有就不符合web項目ui
若是有,則進一步驗證spa
2. 點擊打開,以下圖code
查看裏面的Servlets 是否和你項目的web.xml文件定義的Servlet的一致,若是一致,則該項目能夠在eclipse下部署,運行。component
解決: orm
很簡單,只須要修改兩個文件:xml
{Workspaces}\blog\.settings.jsdtscope,
{workspaces}\blog\.settings \org.eclipse.wst.common.component
.settings.jsdtscope修改, 將WebContent改爲WebRoot:
<?xml version="1.0" encoding="UTF-8"?> <classpath> <!--將WebContent 改爲WebRoot--> <classpathentry kind="src" path="WebRoot"/> <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> <attributes> <attribute name="hide" value="true"/> </attributes> </classpathentry> <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> <classpathentry kind="output" path=""/> </classpath>
org.eclipse.wst.common.component,修改同上:
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="blog"> <wb-resource deploy-path="/" source-path="/WebRoot"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/> <property name="context-root" value="blog"/> <property name="java-output-path" value="/blog/WebRoot/WEB-INF/classes"/> </wb-module> </project-modules>
說明:
1.配置以後將項目關閉,再次經過以上驗證方式驗證。
2.web.xml可能會報錯,編輯一個地方再次保存能夠解決這個問題
3.刪除WebContent文件